Skip to content

testing v3.8 build time on runner #812

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 44 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
34d14a5
starting point for go docs
darrell-thobe-sp Mar 27, 2025
1b874a5
empty method and model folders for go to start fixing build
darrell-thobe-sp Mar 31, 2025
c2c7b3f
remove links in base index.md for go docs testing build.
darrell-thobe-sp Mar 31, 2025
879f05e
adding beta version docs back
darrell-thobe-sp Mar 31, 2025
003e0f0
remove comments
darrell-thobe-sp Mar 31, 2025
878245e
Merge branch 'main' into devrel-2115
darrell-thobe-sp Apr 1, 2025
0c80cd4
update doc files
darrell-thobe-sp Apr 2, 2025
656dd9b
fix for os-file path
darrell-thobe-sp Apr 2, 2025
5df1245
adding v3, v2024, and v2025 golang docs
darrell-thobe-sp Apr 2, 2025
4644227
fixing docs
darrell-thobe-sp Apr 3, 2025
2f02d65
Revert "fixing docs"
darrell-thobe-sp Apr 3, 2025
8244656
update go docs
darrell-thobe-sp Apr 3, 2025
7c7a28d
updating for code example overlays
darrell-thobe-sp May 1, 2025
a0d08e4
update gitignore for v2025
darrell-thobe-sp May 2, 2025
62e2363
Merge branch 'main' into devrel-2115
darrell-thobe-sp May 2, 2025
7961511
fix merge conflicts and add rsdoctor
darrell-thobe-sp May 2, 2025
be3001d
add rsdoctor true for infra deploy
darrell-thobe-sp May 2, 2025
2d11e74
update infra deploy
darrell-thobe-sp May 2, 2025
43fe2ff
remove rsdoctor
darrell-thobe-sp May 2, 2025
a997d11
testing v3.8 build time on runner
darrell-thobe-sp May 2, 2025
5ac7ff4
npm --legacy-peer-deps
darrell-thobe-sp May 2, 2025
1678a6d
remove logs and update memory
darrell-thobe-sp May 2, 2025
a44f137
update worker threads and docusaurus plugin
darrell-thobe-sp May 5, 2025
e93aad0
Merge branch 'main' into test/v3.8
darrell-thobe-sp May 5, 2025
4313518
add logging and up threads
darrell-thobe-sp May 5, 2025
cf60595
update memory size
darrell-thobe-sp May 5, 2025
ae30aa5
uping threads
darrell-thobe-sp May 5, 2025
32c1200
make threads 7
darrell-thobe-sp May 5, 2025
42cd681
updating to 6 threads
darrell-thobe-sp May 5, 2025
1ff1c07
Switch to large macos runner
tyler-mairose-sp May 5, 2025
e3811a8
Add go package
tyler-mairose-sp May 5, 2025
0c08638
changing runner back and testing with thread count 6
darrell-thobe-sp May 6, 2025
2bc4439
changes
darrell-thobe-sp May 6, 2025
a242f45
Revert back to working version
tyler-mairose-sp May 6, 2025
e478ac5
add more tracing
darrell-thobe-sp May 6, 2025
e2825fd
Merge branch 'main' into test/v3.8
tyler-mairose-sp May 6, 2025
726968d
fix conflicts
darrell-thobe-sp May 6, 2025
1971dea
test build
darrell-thobe-sp May 6, 2025
55d13c6
update thread count to 3
darrell-thobe-sp May 7, 2025
a532977
more testing for build times
darrell-thobe-sp May 12, 2025
615f393
update thread count
darrell-thobe-sp May 12, 2025
bae9b91
udpate max memory
darrell-thobe-sp May 12, 2025
2cebfd4
test with go docs
darrell-thobe-sp May 12, 2025
57941b6
update threads
darrell-thobe-sp May 13, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
17 changes: 15 additions & 2 deletions .github/workflows/infra-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,13 @@ jobs:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- name: Check out repo
uses: actions/checkout@v3
with:
fetch-depth: 0

- name: Set up Go
uses: actions/setup-go@v3
with:
go-version: 1.21

- name: setup SAM
uses: aws-actions/setup-sam@v2
Expand Down Expand Up @@ -81,9 +88,15 @@ jobs:
run: |
echo "CMS_APP_API_ENDPOINT=$API_GATEWAY_URL" >> .env
echo ${{ secrets.NPM_FONTAWESOME_CONFIG }} | base64 -d >> .npmrc
export NODE_OPTIONS="--max_old_space_size=16384"
export NODE_OPTIONS="--max_old_space_size=60000"
export DOCUSAURUS_IGNORE_SSG_WARNINGS=true
npm ci
export DOCUSAURUS_PERF_LOGGER=true
export DOCUSAURUS_SSG_WORKER_THREAD_COUNT=10
export DOCUSAURUS_BUNDLER_CPU_PROFILE=true
export DOCUSAURUS_SSG_WORKER_THREAD_RECYCLER_MAX_MEMORY=1000000000
export

npm ci --legacy-peer-deps
npm run gen-api-docs-all
npm run build
# push these files to AWS
Expand Down
22 changes: 22 additions & 0 deletions docs/tools/sdk/go/Reference/Beta/Index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
id: beta
title: Beta
pagination_label: Beta
sidebar_label: Beta
sidebar_position: 2
sidebar_class_name: beta
keywords: ['beta', 'Golang']
description: Golang SDK reference Beta.
slug: /tools/go/reference/beta
tags: ['beta']
---


Welcome to the Golang SDK documentation for the Identity Security Cloud (ISC) Beta API. This reference guide provides an overview of both methods and models, which will help you understand how to interact with the API effectively.

```mdx-code-block
import DocCardList from '@theme/DocCardList';
import {useCurrentSidebarCategory} from '@docusaurus/theme-common';

<DocCardList items={useCurrentSidebarCategory().items}/>
```
280 changes: 280 additions & 0 deletions docs/tools/sdk/go/Reference/Beta/Methods/AccessModelMetadataAPI.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,280 @@
---
id: beta-access-model-metadata
title: AccessModelMetadata
pagination_label: AccessModelMetadata
sidebar_label: AccessModelMetadata
sidebar_class_name: gosdk
keywords: ['go', 'Golang', 'sdk', 'AccessModelMetadata', 'BetaAccessModelMetadata']
slug: /tools/sdk/go/beta/methods/access-model-metadata
tags: ['SDK', 'Software Development Kit', 'AccessModelMetadata', 'BetaAccessModelMetadata']
---

# AccessModelMetadataAPI
Use this API to create and manage metadata attributes for your Access Model.
Access Model Metadata allows you to add contextual information to your ISC Access Model items using pre-defined metadata for risk, regulations, privacy levels, etc., or by creating your own metadata attributes to reflect the unique needs of your organization. This release of the API includes support for entitlement metadata. Support for role and access profile metadata will be introduced in a subsequent release.

Common usages for Access Model metadata include:

- Organizing and categorizing access items to make it easier for your users to search for and find the access rights they want to request, certify, or manage.

- Providing richer information about access that is being acted on to allow stakeholders to make better decisions when approving, certifying, or managing access rights.

- Identifying access that may requires additional approval requirements or be subject to more frequent review.

All URIs are relative to *https://sailpoint.api.identitynow.com/beta*

Method | HTTP request | Description
------------- | ------------- | -------------
[**get-access-model-metadata-attribute**](#get-access-model-metadata-attribute) | **Get** `/access-model-metadata/attributes/{key}` | Get Access Model Metadata Attribute
[**get-access-model-metadata-attribute-value**](#get-access-model-metadata-attribute-value) | **Get** `/access-model-metadata/attributes/{key}/values/{value}` | Get Access Model Metadata Value
[**list-access-model-metadata-attribute**](#list-access-model-metadata-attribute) | **Get** `/access-model-metadata/attributes` | List Access Model Metadata Attributes
[**list-access-model-metadata-attribute-value**](#list-access-model-metadata-attribute-value) | **Get** `/access-model-metadata/attributes/{key}/values` | List Access Model Metadata Values


## get-access-model-metadata-attribute
Get Access Model Metadata Attribute
Get single Access Model Metadata Attribute

[API Spec](https://developer.sailpoint.com/docs/api/beta/get-access-model-metadata-attribute)

### Path Parameters


Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
**key** | **string** | Technical name of the Attribute. |

### Other Parameters

Other parameters are passed through a pointer to a apiGetAccessModelMetadataAttributeRequest struct via the builder pattern


Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------


### Return type

[**AttributeDTO**](../models/attribute-dto)

### HTTP request headers

- **Content-Type**: Not defined
- **Accept**: application/json

### Example

```go
package main

import (
"context"
"fmt"
"os"
beta "github.com/sailpoint-oss/golang-sdk/v2/api_beta"
openapiclient "github.com/sailpoint-oss/golang-sdk/v2"
)

func main() {
key := iscPrivacy # string | Technical name of the Attribute. # string | Technical name of the Attribute.

configuration := NewDefaultConfiguration()
apiClient := NewAPIClient(configuration)
resp, r, err := apiClient.Beta.AccessModelMetadataAPI.GetAccessModelMetadataAttribute(context.Background(), key).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `AccessModelMetadataAPI.GetAccessModelMetadataAttribute``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetAccessModelMetadataAttribute`: AttributeDTO
fmt.Fprintf(os.Stdout, "Response from `AccessModelMetadataAPI.GetAccessModelMetadataAttribute`: %v\n", resp)
}
```

[[Back to top]](#)

## get-access-model-metadata-attribute-value
Get Access Model Metadata Value
Get single Access Model Metadata Attribute Value

[API Spec](https://developer.sailpoint.com/docs/api/beta/get-access-model-metadata-attribute-value)

### Path Parameters


Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
**key** | **string** | Technical name of the Attribute. |
**value** | **string** | Technical name of the Attribute value. |

### Other Parameters

Other parameters are passed through a pointer to a apiGetAccessModelMetadataAttributeValueRequest struct via the builder pattern


Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------



### Return type

[**AttributeValueDTO**](../models/attribute-value-dto)

### HTTP request headers

- **Content-Type**: Not defined
- **Accept**: application/json

### Example

```go
package main

import (
"context"
"fmt"
"os"
beta "github.com/sailpoint-oss/golang-sdk/v2/api_beta"
openapiclient "github.com/sailpoint-oss/golang-sdk/v2"
)

func main() {
key := iscPrivacy # string | Technical name of the Attribute. # string | Technical name of the Attribute.
value := public # string | Technical name of the Attribute value. # string | Technical name of the Attribute value.

configuration := NewDefaultConfiguration()
apiClient := NewAPIClient(configuration)
resp, r, err := apiClient.Beta.AccessModelMetadataAPI.GetAccessModelMetadataAttributeValue(context.Background(), key, value).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `AccessModelMetadataAPI.GetAccessModelMetadataAttributeValue``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetAccessModelMetadataAttributeValue`: AttributeValueDTO
fmt.Fprintf(os.Stdout, "Response from `AccessModelMetadataAPI.GetAccessModelMetadataAttributeValue`: %v\n", resp)
}
```

[[Back to top]](#)

## list-access-model-metadata-attribute
List Access Model Metadata Attributes
Get a list of Access Model Metadata Attributes

[API Spec](https://developer.sailpoint.com/docs/api/beta/list-access-model-metadata-attribute)

### Path Parameters



### Other Parameters

Other parameters are passed through a pointer to a apiListAccessModelMetadataAttributeRequest struct via the builder pattern


Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**filters** | **string** | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *eq* **type**: *eq* **status**: *eq* **objectTypes**: *eq* Supported composite operators: *and* |

### Return type

[**[]AttributeDTO**](../models/attribute-dto)

### HTTP request headers

- **Content-Type**: Not defined
- **Accept**: application/json

### Example

```go
package main

import (
"context"
"fmt"
"os"
beta "github.com/sailpoint-oss/golang-sdk/v2/api_beta"
openapiclient "github.com/sailpoint-oss/golang-sdk/v2"
)

func main() {
filters := name eq "Privacy" # string | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *eq* **type**: *eq* **status**: *eq* **objectTypes**: *eq* Supported composite operators: *and* (optional) # string | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **name**: *eq* **type**: *eq* **status**: *eq* **objectTypes**: *eq* Supported composite operators: *and* (optional)

configuration := NewDefaultConfiguration()
apiClient := NewAPIClient(configuration)
resp, r, err := apiClient.Beta.AccessModelMetadataAPI.ListAccessModelMetadataAttribute(context.Background()).Filters(filters).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `AccessModelMetadataAPI.ListAccessModelMetadataAttribute``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `ListAccessModelMetadataAttribute`: []AttributeDTO
fmt.Fprintf(os.Stdout, "Response from `AccessModelMetadataAPI.ListAccessModelMetadataAttribute`: %v\n", resp)
}
```

[[Back to top]](#)

## list-access-model-metadata-attribute-value
List Access Model Metadata Values
Get a list of Access Model Metadata Attribute Values

[API Spec](https://developer.sailpoint.com/docs/api/beta/list-access-model-metadata-attribute-value)

### Path Parameters


Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
**key** | **string** | Technical name of the Attribute. |

### Other Parameters

Other parameters are passed through a pointer to a apiListAccessModelMetadataAttributeValueRequest struct via the builder pattern


Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------


### Return type

[**[]AttributeValueDTO**](../models/attribute-value-dto)

### HTTP request headers

- **Content-Type**: Not defined
- **Accept**: application/json

### Example

```go
package main

import (
"context"
"fmt"
"os"
beta "github.com/sailpoint-oss/golang-sdk/v2/api_beta"
openapiclient "github.com/sailpoint-oss/golang-sdk/v2"
)

func main() {
key := iscPrivacy # string | Technical name of the Attribute. # string | Technical name of the Attribute.

configuration := NewDefaultConfiguration()
apiClient := NewAPIClient(configuration)
resp, r, err := apiClient.Beta.AccessModelMetadataAPI.ListAccessModelMetadataAttributeValue(context.Background(), key).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `AccessModelMetadataAPI.ListAccessModelMetadataAttributeValue``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `ListAccessModelMetadataAttributeValue`: []AttributeValueDTO
fmt.Fprintf(os.Stdout, "Response from `AccessModelMetadataAPI.ListAccessModelMetadataAttributeValue`: %v\n", resp)
}
```

[[Back to top]](#)

Loading
Loading