Documentation
¶
Index ¶
- Constants
- Variables
- func NewApiVersionPolicy(apiVersion *string) policy.Policy
- func NewPipeline(credential azcore.TokenCredential, serviceConfig cloud.ServiceConfiguration, ...) runtime.Pipeline
- func SetHttpRequestBody(req *policy.Request, value any) error
- type Catalog
- type CatalogItemRequestBuilder
- type CatalogListRequestBuilder
- type CatalogListResponse
- type DevCenter
- type DevCenterClient
- type DevCenterItemRequestBuilder
- type DevCenterListRequestBuilder
- type DevCenterListResponse
- type EntityItemRequestBuilder
- type EntityListRequestBuilder
- type Environment
- type EnvironmentDefinition
- type EnvironmentDefinitionItemRequestBuilder
- type EnvironmentDefinitionListRequestBuilder
- type EnvironmentDefinitionListResponse
- type EnvironmentItemRequestBuilder
- func (c *EnvironmentItemRequestBuilder) BeginDelete(ctx context.Context) (*runtime.Poller[*OperationStatus], error)
- func (c *EnvironmentItemRequestBuilder) BeginPut(ctx context.Context, spec EnvironmentSpec) (*runtime.Poller[*OperationStatus], error)
- func (c *EnvironmentItemRequestBuilder) Delete(ctx context.Context) error
- func (c *EnvironmentItemRequestBuilder) Get(ctx context.Context) (*Environment, error)
- func (c *EnvironmentItemRequestBuilder) Outputs() *OutputsRequestBuilder
- func (c *EnvironmentItemRequestBuilder) Put(ctx context.Context, spec EnvironmentSpec) error
- type EnvironmentListRequestBuilder
- type EnvironmentListResponse
- type EnvironmentPutResponse
- type EnvironmentSpec
- type EnvironmentType
- type EnvironmentTypeItemRequestBuilder
- type EnvironmentTypeListRequestBuilder
- type EnvironmentTypeListResponse
- type GenericResource
- type OperationStatus
- type OutputListResponse
- type OutputParameter
- type OutputParameterType
- type OutputsRequestBuilder
- type Parameter
- type ParameterType
- type PermissionListRequestBuilder
- type Project
- type ProjectItemRequestBuilder
- func (c *ProjectItemRequestBuilder) CatalogByName(catalogName string) *CatalogItemRequestBuilder
- func (c *ProjectItemRequestBuilder) Catalogs() *CatalogListRequestBuilder
- func (c *ProjectItemRequestBuilder) EnvironmentDefinitions() *EnvironmentDefinitionListRequestBuilder
- func (c *ProjectItemRequestBuilder) EnvironmentTypes() *EnvironmentTypeListRequestBuilder
- func (c *ProjectItemRequestBuilder) Environments() *EnvironmentListRequestBuilder
- func (c *ProjectItemRequestBuilder) EnvironmentsByMe() *EnvironmentListRequestBuilder
- func (c *ProjectItemRequestBuilder) EnvironmentsByUser(userId string) *EnvironmentListRequestBuilder
- func (c *ProjectItemRequestBuilder) Get(ctx context.Context) (*Project, error)
- func (c ProjectItemRequestBuilder) Permissions() *PermissionListRequestBuilder
- type ProjectListRequestBuilder
- type ProjectListResponse
- type ProvisioningState
- type ResourceGroupId
- type ResourceId
Constants ¶
View Source
const HostName = "graph.microsoft.com"
The host name for the Graph API.
Variables ¶
View Source
var ServiceConfig cloud.ServiceConfiguration = cloud.ServiceConfiguration{
Audience: "https://management.core.windows.net",
}
Functions ¶
func NewApiVersionPolicy ¶
Policy to ensure the AZD custom user agent is set on all HTTP requests.
func NewPipeline ¶
func NewPipeline( credential azcore.TokenCredential, serviceConfig cloud.ServiceConfiguration, clientOptions *azcore.ClientOptions, ) runtime.Pipeline
Creates a new Azure HTTP pipeline used for Graph SDK clients
Types ¶
type CatalogItemRequestBuilder ¶
type CatalogItemRequestBuilder struct { *EntityItemRequestBuilder[CatalogItemRequestBuilder] // contains filtered or unexported fields }
func NewCatalogItemRequestBuilder ¶
func NewCatalogItemRequestBuilder( c *devCenterClient, devCenter *DevCenter, projectName string, catalogName string, ) *CatalogItemRequestBuilder
func (*CatalogItemRequestBuilder) EnvironmentDefinitionByName ¶
func (c *CatalogItemRequestBuilder) EnvironmentDefinitionByName(name string) *EnvironmentDefinitionItemRequestBuilder
func (*CatalogItemRequestBuilder) EnvironmentDefinitions ¶
func (c *CatalogItemRequestBuilder) EnvironmentDefinitions() *EnvironmentDefinitionListRequestBuilder
type CatalogListRequestBuilder ¶
type CatalogListRequestBuilder struct { *EntityListRequestBuilder[CatalogListRequestBuilder] // contains filtered or unexported fields }
Catalogs
func NewCatalogListRequestBuilder ¶
func NewCatalogListRequestBuilder(c *devCenterClient, devCenter *DevCenter, projectName string) *CatalogListRequestBuilder
func (*CatalogListRequestBuilder) Get ¶
func (c *CatalogListRequestBuilder) Get(ctx context.Context) (*CatalogListResponse, error)
type CatalogListResponse ¶
type CatalogListResponse struct {
Value []*Catalog `json:"value"`
}
type DevCenterClient ¶
type DevCenterClient interface { DevCenters() *DevCenterListRequestBuilder DevCenterByEndpoint(endpoint string) *DevCenterItemRequestBuilder DevCenterByName(name string) *DevCenterItemRequestBuilder }
func NewDevCenterClient ¶
func NewDevCenterClient( credential azcore.TokenCredential, options *azcore.ClientOptions, resourceGraphClient *armresourcegraph.Client, cloud *cloud.Cloud, ) (DevCenterClient, error)
type DevCenterItemRequestBuilder ¶
type DevCenterItemRequestBuilder struct { *EntityItemRequestBuilder[DevCenterItemRequestBuilder] }
func NewDevCenterItemRequestBuilder ¶
func NewDevCenterItemRequestBuilder(c *devCenterClient, devCenter *DevCenter) *DevCenterItemRequestBuilder
func (*DevCenterItemRequestBuilder) ProjectByName ¶
func (c *DevCenterItemRequestBuilder) ProjectByName(projectName string) *ProjectItemRequestBuilder
func (*DevCenterItemRequestBuilder) Projects ¶
func (c *DevCenterItemRequestBuilder) Projects() *ProjectListRequestBuilder
type DevCenterListRequestBuilder ¶
type DevCenterListRequestBuilder struct { *EntityListRequestBuilder[DevCenterListRequestBuilder] }
DevCenters
func NewDevCenterListRequestBuilder ¶
func NewDevCenterListRequestBuilder(c *devCenterClient) *DevCenterListRequestBuilder
func (*DevCenterListRequestBuilder) Get ¶
func (c *DevCenterListRequestBuilder) Get(ctx context.Context) (*DevCenterListResponse, error)
Gets a list of applications that the current logged in user has access to.
type DevCenterListResponse ¶
type DevCenterListResponse struct {
Value []*DevCenter `json:"value"`
}
type EntityItemRequestBuilder ¶
type EntityItemRequestBuilder[T any] struct { // contains filtered or unexported fields }
func (*EntityItemRequestBuilder[T]) Select ¶
func (b *EntityItemRequestBuilder[T]) Select(params []string) *T
type EntityListRequestBuilder ¶
type EntityListRequestBuilder[T any] struct { // contains filtered or unexported fields }
func (*EntityListRequestBuilder[T]) Filter ¶
func (b *EntityListRequestBuilder[T]) Filter(filterExpression string) *T
func (*EntityListRequestBuilder[T]) Top ¶
func (b *EntityListRequestBuilder[T]) Top(count int) *T
type Environment ¶
type Environment struct { Name string `json:"name"` EnvironmentType string `json:"environmentType"` User string `json:"user"` ProvisioningState ProvisioningState `json:"provisioningState"` ResourceGroupId string `json:"resourceGroupId"` CatalogName string `json:"catalogName"` EnvironmentDefinitionName string `json:"environmentDefinitionName"` Parameters map[string]any `json:"parameters"` }
type EnvironmentDefinition ¶
type EnvironmentDefinitionItemRequestBuilder ¶
type EnvironmentDefinitionItemRequestBuilder struct { *EntityItemRequestBuilder[EnvironmentDefinitionItemRequestBuilder] // contains filtered or unexported fields }
func NewEnvironmentDefinitionItemRequestBuilder ¶
func NewEnvironmentDefinitionItemRequestBuilder( c *devCenterClient, devCenter *DevCenter, projectName string, catalogName string, environmentDefinitionName string, ) *EnvironmentDefinitionItemRequestBuilder
func (*EnvironmentDefinitionItemRequestBuilder) Get ¶
func (c *EnvironmentDefinitionItemRequestBuilder) Get(ctx context.Context) (*EnvironmentDefinition, error)
type EnvironmentDefinitionListRequestBuilder ¶
type EnvironmentDefinitionListRequestBuilder struct { *EntityListRequestBuilder[EnvironmentDefinitionListRequestBuilder] // contains filtered or unexported fields }
EnvironmentDefinitions
func NewEnvironmentDefinitionListRequestBuilder ¶
func NewEnvironmentDefinitionListRequestBuilder( c *devCenterClient, devCenter *DevCenter, projectName string, catalogName string, ) *EnvironmentDefinitionListRequestBuilder
func (*EnvironmentDefinitionListRequestBuilder) Get ¶
func (c *EnvironmentDefinitionListRequestBuilder) Get(ctx context.Context) (*EnvironmentDefinitionListResponse, error)
type EnvironmentDefinitionListResponse ¶
type EnvironmentDefinitionListResponse struct {
Value []*EnvironmentDefinition `json:"value"`
}
type EnvironmentItemRequestBuilder ¶
type EnvironmentItemRequestBuilder struct { *EntityItemRequestBuilder[EnvironmentItemRequestBuilder] // contains filtered or unexported fields }
func NewEnvironmentItemRequestBuilder ¶
func NewEnvironmentItemRequestBuilder( c *devCenterClient, devCenter *DevCenter, projectName string, userId string, environmentName string, ) *EnvironmentItemRequestBuilder
func (*EnvironmentItemRequestBuilder) BeginDelete ¶
func (c *EnvironmentItemRequestBuilder) BeginDelete( ctx context.Context, ) (*runtime.Poller[*OperationStatus], error)
func (*EnvironmentItemRequestBuilder) BeginPut ¶
func (c *EnvironmentItemRequestBuilder) BeginPut( ctx context.Context, spec EnvironmentSpec, ) (*runtime.Poller[*OperationStatus], error)
func (*EnvironmentItemRequestBuilder) Delete ¶
func (c *EnvironmentItemRequestBuilder) Delete(ctx context.Context) error
func (*EnvironmentItemRequestBuilder) Get ¶
func (c *EnvironmentItemRequestBuilder) Get(ctx context.Context) (*Environment, error)
func (*EnvironmentItemRequestBuilder) Outputs ¶
func (c *EnvironmentItemRequestBuilder) Outputs() *OutputsRequestBuilder
func (*EnvironmentItemRequestBuilder) Put ¶
func (c *EnvironmentItemRequestBuilder) Put( ctx context.Context, spec EnvironmentSpec, ) error
type EnvironmentListRequestBuilder ¶
type EnvironmentListRequestBuilder struct { *EntityListRequestBuilder[EnvironmentListRequestBuilder] // contains filtered or unexported fields }
Environments
func NewEnvironmentListRequestBuilder ¶
func NewEnvironmentListRequestBuilder( c *devCenterClient, devCenter *DevCenter, projectName string, ) *EnvironmentListRequestBuilder
func (*EnvironmentListRequestBuilder) EnvironmentByName ¶
func (c *EnvironmentListRequestBuilder) EnvironmentByName(name string) *EnvironmentItemRequestBuilder
func (*EnvironmentListRequestBuilder) Get ¶
func (c *EnvironmentListRequestBuilder) Get(ctx context.Context) (*EnvironmentListResponse, error)
type EnvironmentListResponse ¶
type EnvironmentListResponse struct {
Value []*Environment `json:"value"`
}
type EnvironmentPutResponse ¶
type EnvironmentPutResponse struct {
*Environment
}
type EnvironmentSpec ¶
type EnvironmentType ¶
type EnvironmentTypeItemRequestBuilder ¶
type EnvironmentTypeItemRequestBuilder struct { *EntityItemRequestBuilder[EnvironmentTypeItemRequestBuilder] // contains filtered or unexported fields }
func NewEnvironmentTypeItemRequestBuilder ¶
func NewEnvironmentTypeItemRequestBuilder( c *devCenterClient, devCenter *DevCenter, projectName string, environmentTypeName string, ) *EnvironmentTypeItemRequestBuilder
func (*EnvironmentTypeItemRequestBuilder) Get ¶
func (c *EnvironmentTypeItemRequestBuilder) Get(ctx context.Context) (*EnvironmentType, error)
type EnvironmentTypeListRequestBuilder ¶
type EnvironmentTypeListRequestBuilder struct { *EntityListRequestBuilder[EnvironmentTypeListRequestBuilder] // contains filtered or unexported fields }
EnvironmentTypes
func NewEnvironmentTypeListRequestBuilder ¶
func NewEnvironmentTypeListRequestBuilder( c *devCenterClient, devCenter *DevCenter, projectName string, ) *EnvironmentTypeListRequestBuilder
func (*EnvironmentTypeListRequestBuilder) Get ¶
func (c *EnvironmentTypeListRequestBuilder) Get(ctx context.Context) (*EnvironmentTypeListResponse, error)
type EnvironmentTypeListResponse ¶
type EnvironmentTypeListResponse struct {
Value []*EnvironmentType `json:"value"`
}
type GenericResource ¶
type OperationStatus ¶
type OutputListResponse ¶
type OutputListResponse struct {
Outputs map[string]OutputParameter `json:"outputs"`
}
type OutputParameter ¶
type OutputParameter struct { Type OutputParameterType `json:"type"` Value any `json:"value"` Sensitive bool `json:"sensitive"` }
type OutputParameterType ¶
type OutputParameterType string
const ( OutputParameterTypeArray OutputParameterType = "array" OutputParameterTypeBoolean OutputParameterType = "boolean" OutputParameterTypeNumber OutputParameterType = "number" OutputParameterTypeObject OutputParameterType = "object" OutputParameterTypeString OutputParameterType = "string" )
type OutputsRequestBuilder ¶
type OutputsRequestBuilder struct { *EntityItemRequestBuilder[OutputsRequestBuilder] // contains filtered or unexported fields }
func NewOutputsRequestBuilder ¶
func NewOutputsRequestBuilder( c *devCenterClient, devCenter *DevCenter, projectName string, userId string, environmentName string, ) *OutputsRequestBuilder
func (*OutputsRequestBuilder) Get ¶
func (c *OutputsRequestBuilder) Get(ctx context.Context) (*OutputListResponse, error)
type ParameterType ¶
type ParameterType string
const ( ParameterTypeString ParameterType = "string" ParameterTypeInt ParameterType = "int" ParameterTypeBool ParameterType = "bool" )
type PermissionListRequestBuilder ¶
type PermissionListRequestBuilder struct { *EntityListRequestBuilder[PermissionListRequestBuilder] // contains filtered or unexported fields }
func NewPermissionListRequestBuilder ¶
func NewPermissionListRequestBuilder( c *devCenterClient, devCenter *DevCenter, projectName string, ) *PermissionListRequestBuilder
func (*PermissionListRequestBuilder) Get ¶
func (c *PermissionListRequestBuilder) Get(ctx context.Context) ([]*armauthorization.Permission, error)
func (*PermissionListRequestBuilder) HasDeleteAccess ¶
func (c *PermissionListRequestBuilder) HasDeleteAccess(ctx context.Context) bool
func (*PermissionListRequestBuilder) HasWriteAccess ¶
func (c *PermissionListRequestBuilder) HasWriteAccess(ctx context.Context) bool
type ProjectItemRequestBuilder ¶
type ProjectItemRequestBuilder struct { *EntityItemRequestBuilder[ProjectItemRequestBuilder] // contains filtered or unexported fields }
func NewProjectItemRequestBuilder ¶
func NewProjectItemRequestBuilder(c *devCenterClient, devCenter *DevCenter, projectName string) *ProjectItemRequestBuilder
func (*ProjectItemRequestBuilder) CatalogByName ¶
func (c *ProjectItemRequestBuilder) CatalogByName(catalogName string) *CatalogItemRequestBuilder
func (*ProjectItemRequestBuilder) Catalogs ¶
func (c *ProjectItemRequestBuilder) Catalogs() *CatalogListRequestBuilder
func (*ProjectItemRequestBuilder) EnvironmentDefinitions ¶
func (c *ProjectItemRequestBuilder) EnvironmentDefinitions() *EnvironmentDefinitionListRequestBuilder
func (*ProjectItemRequestBuilder) EnvironmentTypes ¶
func (c *ProjectItemRequestBuilder) EnvironmentTypes() *EnvironmentTypeListRequestBuilder
func (*ProjectItemRequestBuilder) Environments ¶
func (c *ProjectItemRequestBuilder) Environments() *EnvironmentListRequestBuilder
func (*ProjectItemRequestBuilder) EnvironmentsByMe ¶
func (c *ProjectItemRequestBuilder) EnvironmentsByMe() *EnvironmentListRequestBuilder
func (*ProjectItemRequestBuilder) EnvironmentsByUser ¶
func (c *ProjectItemRequestBuilder) EnvironmentsByUser(userId string) *EnvironmentListRequestBuilder
func (*ProjectItemRequestBuilder) Get ¶
func (c *ProjectItemRequestBuilder) Get(ctx context.Context) (*Project, error)
func (ProjectItemRequestBuilder) Permissions ¶
func (c ProjectItemRequestBuilder) Permissions() *PermissionListRequestBuilder
type ProjectListRequestBuilder ¶
type ProjectListRequestBuilder struct { *EntityListRequestBuilder[ProjectListRequestBuilder] }
Projects
func NewProjectListRequestBuilder ¶
func NewProjectListRequestBuilder(c *devCenterClient, devCenter *DevCenter) *ProjectListRequestBuilder
func (*ProjectListRequestBuilder) Get ¶
func (c *ProjectListRequestBuilder) Get(ctx context.Context) (*ProjectListResponse, error)
type ProjectListResponse ¶
type ProjectListResponse struct {
Value []*Project `json:"value"`
}
type ProvisioningState ¶
type ProvisioningState string
const ( ProvisioningStateSucceeded ProvisioningState = "Succeeded" ProvisioningStateCreating ProvisioningState = "Creating" ProvisioningStateDeleting ProvisioningState = "Deleting" )
type ResourceGroupId ¶
func NewResourceGroupId ¶
func NewResourceGroupId(resourceId string) (*ResourceGroupId, error)
type ResourceId ¶
type ResourceId struct { Id string SubscriptionId string ResourceGroup string Provider string ResourcePath string ResourceName string }
func NewResourceId ¶
func NewResourceId(resourceId string) (*ResourceId, error)
Source Files
¶
- api_version_policy.go
- catalog_request_builders.go
- devcenter_request_builders.go
- devcentersdk.go
- developer_client.go
- entity_item_request_builder.go
- entity_list_request_builder.go
- environment_definition_request_builders.go
- environment_request_builders.go
- environment_type_request_builders.go
- models.go
- outputs_request_builder.go
- permissions_request_builder.go
- project_request_builders.go
- util.go
Click to show internal directories.
Click to hide internal directories.