Documentation ¶
Index ¶
- type AttestationServiceStatus
- type ClientFactory
- type CreatedByType
- type JSONWebKey
- type JSONWebKeySet
- type OperationList
- type OperationsClient
- type OperationsClientListOptions
- type OperationsClientListResponse
- type OperationsDefinition
- type OperationsDisplayDefinition
- type PrivateEndpoint
- type PrivateEndpointConnection
- type PrivateEndpointConnectionListResult
- type PrivateEndpointConnectionProperties
- type PrivateEndpointConnectionProvisioningState
- type PrivateEndpointConnectionsClient
- func (client *PrivateEndpointConnectionsClient) Create(ctx context.Context, resourceGroupName string, providerName string, ...) (PrivateEndpointConnectionsClientCreateResponse, error)
- func (client *PrivateEndpointConnectionsClient) Delete(ctx context.Context, resourceGroupName string, providerName string, ...) (PrivateEndpointConnectionsClientDeleteResponse, error)
- func (client *PrivateEndpointConnectionsClient) Get(ctx context.Context, resourceGroupName string, providerName string, ...) (PrivateEndpointConnectionsClientGetResponse, error)
- func (client *PrivateEndpointConnectionsClient) NewListPager(resourceGroupName string, providerName string, ...) *runtime.Pager[PrivateEndpointConnectionsClientListResponse]
- type PrivateEndpointConnectionsClientCreateOptions
- type PrivateEndpointConnectionsClientCreateResponse
- type PrivateEndpointConnectionsClientDeleteOptions
- type PrivateEndpointConnectionsClientDeleteResponse
- type PrivateEndpointConnectionsClientGetOptions
- type PrivateEndpointConnectionsClientGetResponse
- type PrivateEndpointConnectionsClientListOptions
- type PrivateEndpointConnectionsClientListResponse
- type PrivateEndpointServiceConnectionStatus
- type PrivateLinkServiceConnectionState
- type Provider
- type ProviderListResult
- type ProvidersClient
- func (client *ProvidersClient) Create(ctx context.Context, resourceGroupName string, providerName string, ...) (ProvidersClientCreateResponse, error)
- func (client *ProvidersClient) Delete(ctx context.Context, resourceGroupName string, providerName string, ...) (ProvidersClientDeleteResponse, error)
- func (client *ProvidersClient) Get(ctx context.Context, resourceGroupName string, providerName string, ...) (ProvidersClientGetResponse, error)
- func (client *ProvidersClient) GetDefaultByLocation(ctx context.Context, location string, ...) (ProvidersClientGetDefaultByLocationResponse, error)
- func (client *ProvidersClient) List(ctx context.Context, options *ProvidersClientListOptions) (ProvidersClientListResponse, error)
- func (client *ProvidersClient) ListByResourceGroup(ctx context.Context, resourceGroupName string, ...) (ProvidersClientListByResourceGroupResponse, error)
- func (client *ProvidersClient) ListDefault(ctx context.Context, options *ProvidersClientListDefaultOptions) (ProvidersClientListDefaultResponse, error)
- func (client *ProvidersClient) Update(ctx context.Context, resourceGroupName string, providerName string, ...) (ProvidersClientUpdateResponse, error)
- type ProvidersClientCreateOptions
- type ProvidersClientCreateResponse
- type ProvidersClientDeleteOptions
- type ProvidersClientDeleteResponse
- type ProvidersClientGetDefaultByLocationOptions
- type ProvidersClientGetDefaultByLocationResponse
- type ProvidersClientGetOptions
- type ProvidersClientGetResponse
- type ProvidersClientListByResourceGroupOptions
- type ProvidersClientListByResourceGroupResponse
- type ProvidersClientListDefaultOptions
- type ProvidersClientListDefaultResponse
- type ProvidersClientListOptions
- type ProvidersClientListResponse
- type ProvidersClientUpdateOptions
- type ProvidersClientUpdateResponse
- type Resource
- type ServiceCreationParams
- type ServiceCreationSpecificParams
- type ServicePatchParams
- type StatusResult
- type SystemData
- type TrackedResource
Examples ¶
- OperationsClient.List
- PrivateEndpointConnectionsClient.Create
- PrivateEndpointConnectionsClient.Delete
- PrivateEndpointConnectionsClient.Get
- PrivateEndpointConnectionsClient.NewListPager
- ProvidersClient.Create
- ProvidersClient.Delete
- ProvidersClient.Get
- ProvidersClient.GetDefaultByLocation
- ProvidersClient.List
- ProvidersClient.ListByResourceGroup
- ProvidersClient.ListDefault
- ProvidersClient.Update
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AttestationServiceStatus ¶
type AttestationServiceStatus string
AttestationServiceStatus - Status of attestation service.
const ( AttestationServiceStatusError AttestationServiceStatus = "Error" AttestationServiceStatusNotReady AttestationServiceStatus = "NotReady" AttestationServiceStatusReady AttestationServiceStatus = "Ready" )
func PossibleAttestationServiceStatusValues ¶
func PossibleAttestationServiceStatusValues() []AttestationServiceStatus
PossibleAttestationServiceStatusValues returns the possible values for the AttestationServiceStatus const type.
type ClientFactory ¶
type ClientFactory struct {
// contains filtered or unexported fields
}
ClientFactory is a client factory used to create any client in this module. Don't use this type directly, use NewClientFactory instead.
func NewClientFactory ¶
func NewClientFactory(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ClientFactory, error)
NewClientFactory creates a new instance of ClientFactory with the specified values. The parameter values will be propagated to any client created from this factory.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*ClientFactory) NewOperationsClient ¶
func (c *ClientFactory) NewOperationsClient() *OperationsClient
NewOperationsClient creates a new instance of OperationsClient.
func (*ClientFactory) NewPrivateEndpointConnectionsClient ¶
func (c *ClientFactory) NewPrivateEndpointConnectionsClient() *PrivateEndpointConnectionsClient
NewPrivateEndpointConnectionsClient creates a new instance of PrivateEndpointConnectionsClient.
func (*ClientFactory) NewProvidersClient ¶
func (c *ClientFactory) NewProvidersClient() *ProvidersClient
NewProvidersClient creates a new instance of ProvidersClient.
type CreatedByType ¶
type CreatedByType string
CreatedByType - The type of identity that created the resource.
const ( CreatedByTypeApplication CreatedByType = "Application" CreatedByTypeKey CreatedByType = "Key" CreatedByTypeManagedIdentity CreatedByType = "ManagedIdentity" CreatedByTypeUser CreatedByType = "User" )
func PossibleCreatedByTypeValues ¶
func PossibleCreatedByTypeValues() []CreatedByType
PossibleCreatedByTypeValues returns the possible values for the CreatedByType const type.
type JSONWebKey ¶
type JSONWebKey struct { // REQUIRED; The "kty" (key type) parameter identifies the cryptographic algorithm family used with the key, such as "RSA" // or "EC". "kty" values should either be registered in the IANA "JSON Web Key Types" // registry established by [JWA] or be a value that contains a Collision- Resistant Name. The "kty" value is a case-sensitive // string. Kty *string // The "alg" (algorithm) parameter identifies the algorithm intended for use with the key. The values used should either be // registered in the IANA "JSON Web Signature and Encryption Algorithms" registry // established by [JWA] or be a value that contains a Collision- Resistant Name. Alg *string // The "crv" (curve) parameter identifies the curve type Crv *string // RSA private exponent or ECC private key D *string // RSA Private Key Parameter Dp *string // RSA Private Key Parameter Dq *string // RSA public exponent, in Base64 E *string // Symmetric key K *string // The "kid" (key ID) parameter is used to match a specific key. This is used, for instance, to choose among a set of keys // within a JWK Set during key rollover. The structure of the "kid" value is // unspecified. When "kid" values are used within a JWK Set, different keys within the JWK Set SHOULD use distinct "kid" values. // (One example in which different keys might use the same "kid" value is if // they have different "kty" (key type) values but are considered to be equivalent alternatives by the application using them.) // The "kid" value is a case-sensitive string. Kid *string // RSA modulus, in Base64 N *string // RSA secret prime P *string // RSA secret prime, with p < q Q *string // RSA Private Key Parameter Qi *string // Use ("public key use") identifies the intended use of the public key. The "use" parameter is employed to indicate whether // a public key is used for encrypting data or verifying the signature on data. // Values are commonly "sig" (signature) or "enc" (encryption). Use *string // X coordinate for the Elliptic Curve point X *string // The "x5c" (X.509 certificate chain) parameter contains a chain of one or more PKIX certificates [RFC5280]. The certificate // chain is represented as a JSON array of certificate value strings. Each // string in the array is a base64-encoded (Section 4 of [RFC4648] -- not base64url-encoded) DER [ITU.X690.1994] PKIX certificate // value. The PKIX certificate containing the key value MUST be the first // certificate. X5C []*string // Y coordinate for the Elliptic Curve point Y *string }
func (JSONWebKey) MarshalJSON ¶
func (j JSONWebKey) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type JSONWebKey.
func (*JSONWebKey) UnmarshalJSON ¶
func (j *JSONWebKey) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type JSONWebKey.
type JSONWebKeySet ¶
type JSONWebKeySet struct { // The value of the "keys" parameter is an array of JWK values. By default, the order of the JWK values within the array does // not imply an order of preference among them, although applications of JWK // Sets can choose to assign a meaning to the order for their purposes, if desired. Keys []*JSONWebKey }
func (JSONWebKeySet) MarshalJSON ¶
func (j JSONWebKeySet) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type JSONWebKeySet.
func (*JSONWebKeySet) UnmarshalJSON ¶
func (j *JSONWebKeySet) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type JSONWebKeySet.
type OperationList ¶
type OperationList struct { // List of supported operations. Value []*OperationsDefinition // READ-ONLY; The system metadata relating to this resource SystemData *SystemData }
OperationList - List of supported operations.
func (OperationList) MarshalJSON ¶
func (o OperationList) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OperationList.
func (*OperationList) UnmarshalJSON ¶
func (o *OperationList) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OperationList.
type OperationsClient ¶
type OperationsClient struct {
// contains filtered or unexported fields
}
OperationsClient contains the methods for the Operations group. Don't use this type directly, use NewOperationsClient() instead.
func NewOperationsClient ¶
func NewOperationsClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*OperationsClient, error)
NewOperationsClient creates a new instance of OperationsClient with the specified values.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*OperationsClient) List ¶
func (client *OperationsClient) List(ctx context.Context, options *OperationsClientListOptions) (OperationsClientListResponse, error)
List - Lists all of the available Azure attestation operations. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-10-01
- options - OperationsClientListOptions contains the optional parameters for the OperationsClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/attestation/resource-manager/Microsoft.Attestation/stable/2020-10-01/examples/Operations_List.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/attestation/armattestation" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armattestation.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewOperationsClient().List(ctx, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.OperationList = armattestation.OperationList{ // } }
Output:
type OperationsClientListOptions ¶
type OperationsClientListOptions struct { }
OperationsClientListOptions contains the optional parameters for the OperationsClient.List method.
type OperationsClientListResponse ¶
type OperationsClientListResponse struct { // List of supported operations. OperationList }
OperationsClientListResponse contains the response from method OperationsClient.List.
type OperationsDefinition ¶
type OperationsDefinition struct { // Display object with properties of the operation. Display *OperationsDisplayDefinition // Name of the operation. Name *string }
OperationsDefinition - Definition object with the name and properties of an operation.
func (OperationsDefinition) MarshalJSON ¶
func (o OperationsDefinition) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OperationsDefinition.
func (*OperationsDefinition) UnmarshalJSON ¶
func (o *OperationsDefinition) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OperationsDefinition.
type OperationsDisplayDefinition ¶
type OperationsDisplayDefinition struct { // Description of the operation. Description *string // Short description of the operation. Operation *string // Resource provider of the operation. Provider *string // Resource for the operation. Resource *string }
OperationsDisplayDefinition - Display object with properties of the operation.
func (OperationsDisplayDefinition) MarshalJSON ¶
func (o OperationsDisplayDefinition) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OperationsDisplayDefinition.
func (*OperationsDisplayDefinition) UnmarshalJSON ¶
func (o *OperationsDisplayDefinition) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OperationsDisplayDefinition.
type PrivateEndpoint ¶
type PrivateEndpoint struct { // READ-ONLY; The ARM identifier for Private Endpoint ID *string }
PrivateEndpoint - The Private Endpoint resource.
func (PrivateEndpoint) MarshalJSON ¶
func (p PrivateEndpoint) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateEndpoint.
func (*PrivateEndpoint) UnmarshalJSON ¶
func (p *PrivateEndpoint) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateEndpoint.
type PrivateEndpointConnection ¶
type PrivateEndpointConnection struct { // Resource properties. Properties *PrivateEndpointConnectionProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string // READ-ONLY; The name of the resource Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string }
PrivateEndpointConnection - The Private Endpoint Connection resource.
func (PrivateEndpointConnection) MarshalJSON ¶
func (p PrivateEndpointConnection) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateEndpointConnection.
func (*PrivateEndpointConnection) UnmarshalJSON ¶
func (p *PrivateEndpointConnection) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateEndpointConnection.
type PrivateEndpointConnectionListResult ¶
type PrivateEndpointConnectionListResult struct { // Array of private endpoint connections Value []*PrivateEndpointConnection }
PrivateEndpointConnectionListResult - List of private endpoint connection associated with the specified storage account
func (PrivateEndpointConnectionListResult) MarshalJSON ¶
func (p PrivateEndpointConnectionListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateEndpointConnectionListResult.
func (*PrivateEndpointConnectionListResult) UnmarshalJSON ¶
func (p *PrivateEndpointConnectionListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateEndpointConnectionListResult.
type PrivateEndpointConnectionProperties ¶
type PrivateEndpointConnectionProperties struct { // REQUIRED; A collection of information about the state of the connection between service consumer and provider. PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState // The resource of private end point. PrivateEndpoint *PrivateEndpoint // READ-ONLY; The provisioning state of the private endpoint connection resource. ProvisioningState *PrivateEndpointConnectionProvisioningState }
PrivateEndpointConnectionProperties - Properties of the PrivateEndpointConnectProperties.
func (PrivateEndpointConnectionProperties) MarshalJSON ¶
func (p PrivateEndpointConnectionProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateEndpointConnectionProperties.
func (*PrivateEndpointConnectionProperties) UnmarshalJSON ¶
func (p *PrivateEndpointConnectionProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateEndpointConnectionProperties.
type PrivateEndpointConnectionProvisioningState ¶
type PrivateEndpointConnectionProvisioningState string
PrivateEndpointConnectionProvisioningState - The current provisioning state.
const ( PrivateEndpointConnectionProvisioningStateCreating PrivateEndpointConnectionProvisioningState = "Creating" PrivateEndpointConnectionProvisioningStateDeleting PrivateEndpointConnectionProvisioningState = "Deleting" PrivateEndpointConnectionProvisioningStateFailed PrivateEndpointConnectionProvisioningState = "Failed" PrivateEndpointConnectionProvisioningStateSucceeded PrivateEndpointConnectionProvisioningState = "Succeeded" )
func PossiblePrivateEndpointConnectionProvisioningStateValues ¶
func PossiblePrivateEndpointConnectionProvisioningStateValues() []PrivateEndpointConnectionProvisioningState
PossiblePrivateEndpointConnectionProvisioningStateValues returns the possible values for the PrivateEndpointConnectionProvisioningState const type.
type PrivateEndpointConnectionsClient ¶
type PrivateEndpointConnectionsClient struct {
// contains filtered or unexported fields
}
PrivateEndpointConnectionsClient contains the methods for the PrivateEndpointConnections group. Don't use this type directly, use NewPrivateEndpointConnectionsClient() instead.
func NewPrivateEndpointConnectionsClient ¶
func NewPrivateEndpointConnectionsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*PrivateEndpointConnectionsClient, error)
NewPrivateEndpointConnectionsClient creates a new instance of PrivateEndpointConnectionsClient with the specified values.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*PrivateEndpointConnectionsClient) Create ¶
func (client *PrivateEndpointConnectionsClient) Create(ctx context.Context, resourceGroupName string, providerName string, privateEndpointConnectionName string, properties PrivateEndpointConnection, options *PrivateEndpointConnectionsClientCreateOptions) (PrivateEndpointConnectionsClientCreateResponse, error)
Create - Update the state of specified private endpoint connection associated with the attestation provider. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-10-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- providerName - The name of the attestation provider.
- privateEndpointConnectionName - The name of the private endpoint connection associated with the Azure resource
- properties - The private endpoint connection properties.
- options - PrivateEndpointConnectionsClientCreateOptions contains the optional parameters for the PrivateEndpointConnectionsClient.Create method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/attestation/resource-manager/Microsoft.Attestation/stable/2020-10-01/examples/AttestationProviderPutPrivateEndpointConnection.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/attestation/armattestation" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armattestation.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewPrivateEndpointConnectionsClient().Create(ctx, "res7687", "sto9699", "{privateEndpointConnectionName}", armattestation.PrivateEndpointConnection{ Properties: &armattestation.PrivateEndpointConnectionProperties{ PrivateLinkServiceConnectionState: &armattestation.PrivateLinkServiceConnectionState{ Description: to.Ptr("Auto-Approved"), Status: to.Ptr(armattestation.PrivateEndpointServiceConnectionStatusApproved), }, }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.PrivateEndpointConnection = armattestation.PrivateEndpointConnection{ // Name: to.Ptr("{privateEndpointConnectionName}"), // Type: to.Ptr("Microsoft.Attestation/attestationProviders/privateEndpointConnections"), // ID: to.Ptr("/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.Attestation/attestationProviders/sto288/privateEndpointConnections/{privateEndpointConnectionName}"), // Properties: &armattestation.PrivateEndpointConnectionProperties{ // PrivateEndpoint: &armattestation.PrivateEndpoint{ // ID: to.Ptr("/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.Network/privateEndpoints/petest01"), // }, // PrivateLinkServiceConnectionState: &armattestation.PrivateLinkServiceConnectionState{ // Description: to.Ptr("Auto-Approved"), // Status: to.Ptr(armattestation.PrivateEndpointServiceConnectionStatusApproved), // }, // ProvisioningState: to.Ptr(armattestation.PrivateEndpointConnectionProvisioningStateSucceeded), // }, // } }
Output:
func (*PrivateEndpointConnectionsClient) Delete ¶
func (client *PrivateEndpointConnectionsClient) Delete(ctx context.Context, resourceGroupName string, providerName string, privateEndpointConnectionName string, options *PrivateEndpointConnectionsClientDeleteOptions) (PrivateEndpointConnectionsClientDeleteResponse, error)
Delete - Deletes the specified private endpoint connection associated with the attestation provider. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-10-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- providerName - The name of the attestation provider.
- privateEndpointConnectionName - The name of the private endpoint connection associated with the Azure resource
- options - PrivateEndpointConnectionsClientDeleteOptions contains the optional parameters for the PrivateEndpointConnectionsClient.Delete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/attestation/resource-manager/Microsoft.Attestation/stable/2020-10-01/examples/AttestationProviderDeletePrivateEndpointConnection.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/attestation/armattestation" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armattestation.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } _, err = clientFactory.NewPrivateEndpointConnectionsClient().Delete(ctx, "res6977", "sto2527", "{privateEndpointConnectionName}", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } }
Output:
func (*PrivateEndpointConnectionsClient) Get ¶
func (client *PrivateEndpointConnectionsClient) Get(ctx context.Context, resourceGroupName string, providerName string, privateEndpointConnectionName string, options *PrivateEndpointConnectionsClientGetOptions) (PrivateEndpointConnectionsClientGetResponse, error)
Get - Gets the specified private endpoint connection associated with the attestation provider. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-10-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- providerName - The name of the attestation provider.
- privateEndpointConnectionName - The name of the private endpoint connection associated with the Azure resource
- options - PrivateEndpointConnectionsClientGetOptions contains the optional parameters for the PrivateEndpointConnectionsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/attestation/resource-manager/Microsoft.Attestation/stable/2020-10-01/examples/AttestationProviderGetPrivateEndpointConnection.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/attestation/armattestation" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armattestation.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewPrivateEndpointConnectionsClient().Get(ctx, "res6977", "sto2527", "{privateEndpointConnectionName}", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.PrivateEndpointConnection = armattestation.PrivateEndpointConnection{ // Name: to.Ptr("{privateEndpointConnectionName}"), // Type: to.Ptr("Microsoft.Attestation/attestationProviders/privateEndpointConnections"), // ID: to.Ptr("/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.Attestation/attestationProviders/sto288/privateEndpointConnections/{privateEndpointConnectionName}"), // Properties: &armattestation.PrivateEndpointConnectionProperties{ // PrivateEndpoint: &armattestation.PrivateEndpoint{ // ID: to.Ptr("/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.Network/privateEndpoints/petest01"), // }, // PrivateLinkServiceConnectionState: &armattestation.PrivateLinkServiceConnectionState{ // Description: to.Ptr("Auto-Approved"), // Status: to.Ptr(armattestation.PrivateEndpointServiceConnectionStatusApproved), // }, // ProvisioningState: to.Ptr(armattestation.PrivateEndpointConnectionProvisioningStateSucceeded), // }, // } }
Output:
func (*PrivateEndpointConnectionsClient) NewListPager ¶
func (client *PrivateEndpointConnectionsClient) NewListPager(resourceGroupName string, providerName string, options *PrivateEndpointConnectionsClientListOptions) *runtime.Pager[PrivateEndpointConnectionsClientListResponse]
NewListPager - List all the private endpoint connections associated with the attestation provider.
Generated from API version 2020-10-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- providerName - The name of the attestation provider.
- options - PrivateEndpointConnectionsClientListOptions contains the optional parameters for the PrivateEndpointConnectionsClient.NewListPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/attestation/resource-manager/Microsoft.Attestation/stable/2020-10-01/examples/AttestationProviderListPrivateEndpointConnections.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/attestation/armattestation" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armattestation.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := clientFactory.NewPrivateEndpointConnectionsClient().NewListPager("res6977", "sto2527", nil) for pager.More() { page, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range page.Value { // You could use page here. We use blank identifier for just demo purposes. _ = v } // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // page.PrivateEndpointConnectionListResult = armattestation.PrivateEndpointConnectionListResult{ // Value: []*armattestation.PrivateEndpointConnection{ // { // Name: to.Ptr("{privateEndpointConnectionName}"), // Type: to.Ptr("Microsoft.Attestation/attestationProviders/privateEndpointConnections"), // ID: to.Ptr("/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.Attestation/attestationProviders/sto288/privateEndpointConnections/{privateEndpointConnectionName}"), // Properties: &armattestation.PrivateEndpointConnectionProperties{ // PrivateEndpoint: &armattestation.PrivateEndpoint{ // ID: to.Ptr("/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.Network/privateEndpoints/petest01"), // }, // PrivateLinkServiceConnectionState: &armattestation.PrivateLinkServiceConnectionState{ // Description: to.Ptr("Auto-Approved"), // Status: to.Ptr(armattestation.PrivateEndpointServiceConnectionStatusApproved), // }, // ProvisioningState: to.Ptr(armattestation.PrivateEndpointConnectionProvisioningStateSucceeded), // }, // }, // { // Name: to.Ptr("{privateEndpointConnectionName}"), // Type: to.Ptr("Microsoft.Attestation/attestationProviders/privateEndpointConnections"), // ID: to.Ptr("/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.Attestation/attestationProviders/sto288/privateEndpointConnections/{privateEndpointConnectionName}"), // Properties: &armattestation.PrivateEndpointConnectionProperties{ // PrivateEndpoint: &armattestation.PrivateEndpoint{ // ID: to.Ptr("/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.Network/privateEndpoints/petest02"), // }, // PrivateLinkServiceConnectionState: &armattestation.PrivateLinkServiceConnectionState{ // Description: to.Ptr("Auto-Approved"), // Status: to.Ptr(armattestation.PrivateEndpointServiceConnectionStatusApproved), // }, // ProvisioningState: to.Ptr(armattestation.PrivateEndpointConnectionProvisioningStateSucceeded), // }, // }}, // } } }
Output:
type PrivateEndpointConnectionsClientCreateOptions ¶
type PrivateEndpointConnectionsClientCreateOptions struct { }
PrivateEndpointConnectionsClientCreateOptions contains the optional parameters for the PrivateEndpointConnectionsClient.Create method.
type PrivateEndpointConnectionsClientCreateResponse ¶
type PrivateEndpointConnectionsClientCreateResponse struct { // The Private Endpoint Connection resource. PrivateEndpointConnection }
PrivateEndpointConnectionsClientCreateResponse contains the response from method PrivateEndpointConnectionsClient.Create.
type PrivateEndpointConnectionsClientDeleteOptions ¶
type PrivateEndpointConnectionsClientDeleteOptions struct { }
PrivateEndpointConnectionsClientDeleteOptions contains the optional parameters for the PrivateEndpointConnectionsClient.Delete method.
type PrivateEndpointConnectionsClientDeleteResponse ¶
type PrivateEndpointConnectionsClientDeleteResponse struct { }
PrivateEndpointConnectionsClientDeleteResponse contains the response from method PrivateEndpointConnectionsClient.Delete.
type PrivateEndpointConnectionsClientGetOptions ¶
type PrivateEndpointConnectionsClientGetOptions struct { }
PrivateEndpointConnectionsClientGetOptions contains the optional parameters for the PrivateEndpointConnectionsClient.Get method.
type PrivateEndpointConnectionsClientGetResponse ¶
type PrivateEndpointConnectionsClientGetResponse struct { // The Private Endpoint Connection resource. PrivateEndpointConnection }
PrivateEndpointConnectionsClientGetResponse contains the response from method PrivateEndpointConnectionsClient.Get.
type PrivateEndpointConnectionsClientListOptions ¶
type PrivateEndpointConnectionsClientListOptions struct { }
PrivateEndpointConnectionsClientListOptions contains the optional parameters for the PrivateEndpointConnectionsClient.NewListPager method.
type PrivateEndpointConnectionsClientListResponse ¶
type PrivateEndpointConnectionsClientListResponse struct { // List of private endpoint connection associated with the specified storage account PrivateEndpointConnectionListResult }
PrivateEndpointConnectionsClientListResponse contains the response from method PrivateEndpointConnectionsClient.NewListPager.
type PrivateEndpointServiceConnectionStatus ¶
type PrivateEndpointServiceConnectionStatus string
PrivateEndpointServiceConnectionStatus - The private endpoint connection status.
const ( PrivateEndpointServiceConnectionStatusApproved PrivateEndpointServiceConnectionStatus = "Approved" PrivateEndpointServiceConnectionStatusPending PrivateEndpointServiceConnectionStatus = "Pending" PrivateEndpointServiceConnectionStatusRejected PrivateEndpointServiceConnectionStatus = "Rejected" )
func PossiblePrivateEndpointServiceConnectionStatusValues ¶
func PossiblePrivateEndpointServiceConnectionStatusValues() []PrivateEndpointServiceConnectionStatus
PossiblePrivateEndpointServiceConnectionStatusValues returns the possible values for the PrivateEndpointServiceConnectionStatus const type.
type PrivateLinkServiceConnectionState ¶
type PrivateLinkServiceConnectionState struct { // A message indicating if changes on the service provider require any updates on the consumer. ActionsRequired *string // The reason for approval/rejection of the connection. Description *string // Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. Status *PrivateEndpointServiceConnectionStatus }
PrivateLinkServiceConnectionState - A collection of information about the state of the connection between service consumer and provider.
func (PrivateLinkServiceConnectionState) MarshalJSON ¶
func (p PrivateLinkServiceConnectionState) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateLinkServiceConnectionState.
func (*PrivateLinkServiceConnectionState) UnmarshalJSON ¶
func (p *PrivateLinkServiceConnectionState) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateLinkServiceConnectionState.
type Provider ¶
type Provider struct { // REQUIRED; The geo-location where the resource lives Location *string // Describes Attestation service status. Properties *StatusResult // Resource tags. Tags map[string]*string // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string // READ-ONLY; The name of the resource Name *string // READ-ONLY; The system metadata relating to this resource SystemData *SystemData // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string }
Provider - Attestation service response message.
func (Provider) MarshalJSON ¶
MarshalJSON implements the json.Marshaller interface for type Provider.
func (*Provider) UnmarshalJSON ¶
UnmarshalJSON implements the json.Unmarshaller interface for type Provider.
type ProviderListResult ¶
type ProviderListResult struct { // Attestation Provider array. Value []*Provider // READ-ONLY; The system metadata relating to this resource SystemData *SystemData }
ProviderListResult - Attestation Providers List.
func (ProviderListResult) MarshalJSON ¶
func (p ProviderListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ProviderListResult.
func (*ProviderListResult) UnmarshalJSON ¶
func (p *ProviderListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ProviderListResult.
type ProvidersClient ¶
type ProvidersClient struct {
// contains filtered or unexported fields
}
ProvidersClient contains the methods for the AttestationProviders group. Don't use this type directly, use NewProvidersClient() instead.
func NewProvidersClient ¶
func NewProvidersClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ProvidersClient, error)
NewProvidersClient creates a new instance of ProvidersClient with the specified values.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*ProvidersClient) Create ¶
func (client *ProvidersClient) Create(ctx context.Context, resourceGroupName string, providerName string, creationParams ServiceCreationParams, options *ProvidersClientCreateOptions) (ProvidersClientCreateResponse, error)
Create - Creates a new Attestation Provider. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-10-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- providerName - Name of the attestation provider.
- creationParams - Client supplied parameters.
- options - ProvidersClientCreateOptions contains the optional parameters for the ProvidersClient.Create method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/attestation/resource-manager/Microsoft.Attestation/stable/2020-10-01/examples/Create_AttestationProvider.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/attestation/armattestation" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armattestation.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewProvidersClient().Create(ctx, "MyResourceGroup", "myattestationprovider", armattestation.ServiceCreationParams{}, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.Provider = armattestation.Provider{ // Name: to.Ptr("myattestationprovider"), // Type: to.Ptr("Microsoft.Attestation/attestationProviders"), // ID: to.Ptr("subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup/providers/Microsoft.Attestation/attestationProviders/myattestationprovider"), // Location: to.Ptr("East US"), // Tags: map[string]*string{ // "Property1": to.Ptr("Value1"), // "Property2": to.Ptr("Value2"), // "Property3": to.Ptr("Value3"), // }, // Properties: &armattestation.StatusResult{ // AttestURI: to.Ptr("https://superservice.attestation.azure.net"), // Status: to.Ptr(armattestation.AttestationServiceStatusReady), // TrustModel: to.Ptr("Isolated"), // }, // } }
Output:
func (*ProvidersClient) Delete ¶
func (client *ProvidersClient) Delete(ctx context.Context, resourceGroupName string, providerName string, options *ProvidersClientDeleteOptions) (ProvidersClientDeleteResponse, error)
Delete - Delete Attestation Service. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-10-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- providerName - Name of the attestation service
- options - ProvidersClientDeleteOptions contains the optional parameters for the ProvidersClient.Delete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/attestation/resource-manager/Microsoft.Attestation/stable/2020-10-01/examples/Delete_AttestationProvider.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/attestation/armattestation" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armattestation.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } _, err = clientFactory.NewProvidersClient().Delete(ctx, "sample-resource-group", "myattestationprovider", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } }
Output:
func (*ProvidersClient) Get ¶
func (client *ProvidersClient) Get(ctx context.Context, resourceGroupName string, providerName string, options *ProvidersClientGetOptions) (ProvidersClientGetResponse, error)
Get - Get the status of Attestation Provider. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-10-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- providerName - Name of the attestation provider.
- options - ProvidersClientGetOptions contains the optional parameters for the ProvidersClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/attestation/resource-manager/Microsoft.Attestation/stable/2020-10-01/examples/Get_AttestationProvider.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/attestation/armattestation" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armattestation.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewProvidersClient().Get(ctx, "MyResourceGroup", "myattestationprovider", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.Provider = armattestation.Provider{ // Name: to.Ptr("myattestationprovider"), // Type: to.Ptr("Microsoft.Attestation/attestationProviders"), // ID: to.Ptr("subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup/providers/Microsoft.Attestation/attestationProviders/myattestationprovider"), // Location: to.Ptr("East US"), // Tags: map[string]*string{ // "Property1": to.Ptr("Value1"), // "Property2": to.Ptr("Value2"), // "Property3": to.Ptr("Value3"), // }, // Properties: &armattestation.StatusResult{ // AttestURI: to.Ptr("https://superservice.attestation.azure.net"), // Status: to.Ptr(armattestation.AttestationServiceStatusReady), // TrustModel: to.Ptr("Isolated"), // }, // } }
Output:
func (*ProvidersClient) GetDefaultByLocation ¶
func (client *ProvidersClient) GetDefaultByLocation(ctx context.Context, location string, options *ProvidersClientGetDefaultByLocationOptions) (ProvidersClientGetDefaultByLocationResponse, error)
GetDefaultByLocation - Get the default provider by location. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-10-01
- location - The location of the default provider.
- options - ProvidersClientGetDefaultByLocationOptions contains the optional parameters for the ProvidersClient.GetDefaultByLocation method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/attestation/resource-manager/Microsoft.Attestation/stable/2020-10-01/examples/Get_DefaultProviderByLocation.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/attestation/armattestation" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armattestation.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewProvidersClient().GetDefaultByLocation(ctx, "Central US", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.Provider = armattestation.Provider{ // Name: to.Ptr("sharedcus"), // Type: to.Ptr("Microsoft.Attestation/attestationProviders"), // ID: to.Ptr("providers/Microsoft.Attestation/attestationProviders/sharedcus"), // Location: to.Ptr("Central US"), // Properties: &armattestation.StatusResult{ // AttestURI: to.Ptr("https://sharedcus.cus.attest.azure.net"), // Status: to.Ptr(armattestation.AttestationServiceStatusReady), // TrustModel: to.Ptr("AAD"), // }, // } }
Output:
func (*ProvidersClient) List ¶
func (client *ProvidersClient) List(ctx context.Context, options *ProvidersClientListOptions) (ProvidersClientListResponse, error)
List - Returns a list of attestation providers in a subscription. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-10-01
- options - ProvidersClientListOptions contains the optional parameters for the ProvidersClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/attestation/resource-manager/Microsoft.Attestation/stable/2020-10-01/examples/Get_AttestationProvidersList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/attestation/armattestation" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armattestation.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewProvidersClient().List(ctx, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ProviderListResult = armattestation.ProviderListResult{ // Value: []*armattestation.Provider{ // { // Name: to.Ptr("myattestationprovider"), // Type: to.Ptr("Microsoft.Attestation/attestationProviders"), // ID: to.Ptr("subscriptions/6c96b33e-f5b8-40a6-9011-5cb1c58b0915/resourceGroups/testrg1/providers/Microsoft.Attestation/attestationProviders/myattestationprovider"), // Location: to.Ptr("East US"), // Properties: &armattestation.StatusResult{ // Status: to.Ptr(armattestation.AttestationServiceStatusReady), // }, // }, // { // Name: to.Ptr("codes2"), // Type: to.Ptr("Microsoft.Attestation/attestationProviders"), // ID: to.Ptr("subscriptions/6c96b33e-f5b8-40a6-9011-5cb1c58b0915/resourceGroups/testrg2/providers/Microsoft.Attestation/attestationProviders/codes2"), // Location: to.Ptr("East US"), // Properties: &armattestation.StatusResult{ // Status: to.Ptr(armattestation.AttestationServiceStatusReady), // }, // }}, // } }
Output:
func (*ProvidersClient) ListByResourceGroup ¶
func (client *ProvidersClient) ListByResourceGroup(ctx context.Context, resourceGroupName string, options *ProvidersClientListByResourceGroupOptions) (ProvidersClientListByResourceGroupResponse, error)
ListByResourceGroup - Returns attestation providers list in a resource group. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-10-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- options - ProvidersClientListByResourceGroupOptions contains the optional parameters for the ProvidersClient.ListByResourceGroup method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/attestation/resource-manager/Microsoft.Attestation/stable/2020-10-01/examples/Get_AttestationProvidersListByResourceGroup.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/attestation/armattestation" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armattestation.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewProvidersClient().ListByResourceGroup(ctx, "testrg1", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ProviderListResult = armattestation.ProviderListResult{ // Value: []*armattestation.Provider{ // { // Name: to.Ptr("myattestationprovider"), // Type: to.Ptr("Microsoft.Attestation/attestationProviders"), // ID: to.Ptr("subscriptions/6c96b33e-f5b8-40a6-9011-5cb1c58b0915/resourceGroups/testrg1/providers/Microsoft.Attestation/attestationProviders/myattestationprovider"), // Location: to.Ptr("East US"), // Properties: &armattestation.StatusResult{ // Status: to.Ptr(armattestation.AttestationServiceStatusReady), // }, // }, // { // Name: to.Ptr("codes2"), // Type: to.Ptr("Microsoft.Attestation/attestationProviders"), // ID: to.Ptr("subscriptions/6c96b33e-f5b8-40a6-9011-5cb1c58b0915/resourceGroups/testrg1/providers/Microsoft.Attestation/attestationProviders/codes2"), // Location: to.Ptr("East US"), // Properties: &armattestation.StatusResult{ // Status: to.Ptr(armattestation.AttestationServiceStatusReady), // }, // }}, // } }
Output:
func (*ProvidersClient) ListDefault ¶
func (client *ProvidersClient) ListDefault(ctx context.Context, options *ProvidersClientListDefaultOptions) (ProvidersClientListDefaultResponse, error)
ListDefault - Get the default provider If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-10-01
- options - ProvidersClientListDefaultOptions contains the optional parameters for the ProvidersClient.ListDefault method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/attestation/resource-manager/Microsoft.Attestation/stable/2020-10-01/examples/Get_DefaultProviders.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/attestation/armattestation" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armattestation.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewProvidersClient().ListDefault(ctx, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ProviderListResult = armattestation.ProviderListResult{ // Value: []*armattestation.Provider{ // { // Name: to.Ptr("sharedcus"), // Type: to.Ptr("Microsoft.Attestation/attestationProviders"), // ID: to.Ptr("providers/Microsoft.Attestation/attestationProviders/sharedcus"), // Location: to.Ptr("Central US"), // Properties: &armattestation.StatusResult{ // AttestURI: to.Ptr("https://sharedcus.cus.attest.azure.net"), // Status: to.Ptr(armattestation.AttestationServiceStatusReady), // TrustModel: to.Ptr("AAD"), // }, // }, // { // Name: to.Ptr("shareduks"), // Type: to.Ptr("Microsoft.Attestation/attestationProviders"), // ID: to.Ptr("providers/Microsoft.Attestation/attestationProviders/shareduks"), // Location: to.Ptr("UK South"), // Properties: &armattestation.StatusResult{ // AttestURI: to.Ptr("https://shareduks.uks.attest.azure.net"), // Status: to.Ptr(armattestation.AttestationServiceStatusReady), // TrustModel: to.Ptr("AAD"), // }, // }}, // } }
Output:
func (*ProvidersClient) Update ¶
func (client *ProvidersClient) Update(ctx context.Context, resourceGroupName string, providerName string, updateParams ServicePatchParams, options *ProvidersClientUpdateOptions) (ProvidersClientUpdateResponse, error)
Update - Updates the Attestation Provider. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-10-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- providerName - Name of the attestation provider.
- updateParams - Client supplied parameters.
- options - ProvidersClientUpdateOptions contains the optional parameters for the ProvidersClient.Update method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/attestation/resource-manager/Microsoft.Attestation/stable/2020-10-01/examples/Update_AttestationProvider.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/attestation/armattestation" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armattestation.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewProvidersClient().Update(ctx, "MyResourceGroup", "myattestationprovider", armattestation.ServicePatchParams{ Tags: map[string]*string{ "Property1": to.Ptr("Value1"), "Property2": to.Ptr("Value2"), "Property3": to.Ptr("Value3"), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.Provider = armattestation.Provider{ // Name: to.Ptr("myattestationprovider"), // Type: to.Ptr("Microsoft.Attestation/attestationProviders"), // ID: to.Ptr("subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup/providers/Microsoft.Attestation/attestationProviders/myattestationprovider"), // Location: to.Ptr("East US"), // Tags: map[string]*string{ // "Property1": to.Ptr("Value1"), // "Property2": to.Ptr("Value2"), // "Property3": to.Ptr("Value3"), // }, // Properties: &armattestation.StatusResult{ // AttestURI: to.Ptr("https://superservice.attestation.azure.net"), // Status: to.Ptr(armattestation.AttestationServiceStatusReady), // TrustModel: to.Ptr("Isolated"), // }, // } }
Output:
type ProvidersClientCreateOptions ¶
type ProvidersClientCreateOptions struct { }
ProvidersClientCreateOptions contains the optional parameters for the ProvidersClient.Create method.
type ProvidersClientCreateResponse ¶
type ProvidersClientCreateResponse struct { // Attestation service response message. Provider }
ProvidersClientCreateResponse contains the response from method ProvidersClient.Create.
type ProvidersClientDeleteOptions ¶
type ProvidersClientDeleteOptions struct { }
ProvidersClientDeleteOptions contains the optional parameters for the ProvidersClient.Delete method.
type ProvidersClientDeleteResponse ¶
type ProvidersClientDeleteResponse struct { }
ProvidersClientDeleteResponse contains the response from method ProvidersClient.Delete.
type ProvidersClientGetDefaultByLocationOptions ¶
type ProvidersClientGetDefaultByLocationOptions struct { }
ProvidersClientGetDefaultByLocationOptions contains the optional parameters for the ProvidersClient.GetDefaultByLocation method.
type ProvidersClientGetDefaultByLocationResponse ¶
type ProvidersClientGetDefaultByLocationResponse struct { // Attestation service response message. Provider }
ProvidersClientGetDefaultByLocationResponse contains the response from method ProvidersClient.GetDefaultByLocation.
type ProvidersClientGetOptions ¶
type ProvidersClientGetOptions struct { }
ProvidersClientGetOptions contains the optional parameters for the ProvidersClient.Get method.
type ProvidersClientGetResponse ¶
type ProvidersClientGetResponse struct { // Attestation service response message. Provider }
ProvidersClientGetResponse contains the response from method ProvidersClient.Get.
type ProvidersClientListByResourceGroupOptions ¶
type ProvidersClientListByResourceGroupOptions struct { }
ProvidersClientListByResourceGroupOptions contains the optional parameters for the ProvidersClient.ListByResourceGroup method.
type ProvidersClientListByResourceGroupResponse ¶
type ProvidersClientListByResourceGroupResponse struct { // Attestation Providers List. ProviderListResult }
ProvidersClientListByResourceGroupResponse contains the response from method ProvidersClient.ListByResourceGroup.
type ProvidersClientListDefaultOptions ¶
type ProvidersClientListDefaultOptions struct { }
ProvidersClientListDefaultOptions contains the optional parameters for the ProvidersClient.ListDefault method.
type ProvidersClientListDefaultResponse ¶
type ProvidersClientListDefaultResponse struct { // Attestation Providers List. ProviderListResult }
ProvidersClientListDefaultResponse contains the response from method ProvidersClient.ListDefault.
type ProvidersClientListOptions ¶
type ProvidersClientListOptions struct { }
ProvidersClientListOptions contains the optional parameters for the ProvidersClient.List method.
type ProvidersClientListResponse ¶
type ProvidersClientListResponse struct { // Attestation Providers List. ProviderListResult }
ProvidersClientListResponse contains the response from method ProvidersClient.List.
type ProvidersClientUpdateOptions ¶
type ProvidersClientUpdateOptions struct { }
ProvidersClientUpdateOptions contains the optional parameters for the ProvidersClient.Update method.
type ProvidersClientUpdateResponse ¶
type ProvidersClientUpdateResponse struct { // Attestation service response message. Provider }
ProvidersClientUpdateResponse contains the response from method ProvidersClient.Update.
type Resource ¶
type Resource struct { // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string // READ-ONLY; The name of the resource Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string }
Resource - Common fields that are returned in the response for all Azure Resource Manager resources
func (Resource) MarshalJSON ¶
MarshalJSON implements the json.Marshaller interface for type Resource.
func (*Resource) UnmarshalJSON ¶
UnmarshalJSON implements the json.Unmarshaller interface for type Resource.
type ServiceCreationParams ¶
type ServiceCreationParams struct { // REQUIRED; The supported Azure location where the attestation provider should be created. Location *string // REQUIRED; Properties of the attestation provider Properties *ServiceCreationSpecificParams // The tags that will be assigned to the attestation provider. Tags map[string]*string }
ServiceCreationParams - Parameters for creating an attestation provider
func (ServiceCreationParams) MarshalJSON ¶
func (s ServiceCreationParams) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ServiceCreationParams.
func (*ServiceCreationParams) UnmarshalJSON ¶
func (s *ServiceCreationParams) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ServiceCreationParams.
type ServiceCreationSpecificParams ¶
type ServiceCreationSpecificParams struct { // JSON Web Key Set defining a set of X.509 Certificates that will represent the parent certificate for the signing certificate // used for policy operations PolicySigningCertificates *JSONWebKeySet }
ServiceCreationSpecificParams - Client supplied parameters used to create a new attestation provider.
func (ServiceCreationSpecificParams) MarshalJSON ¶
func (s ServiceCreationSpecificParams) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ServiceCreationSpecificParams.
func (*ServiceCreationSpecificParams) UnmarshalJSON ¶
func (s *ServiceCreationSpecificParams) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ServiceCreationSpecificParams.
type ServicePatchParams ¶
type ServicePatchParams struct { // The tags that will be assigned to the attestation provider. Tags map[string]*string }
ServicePatchParams - Parameters for patching an attestation provider
func (ServicePatchParams) MarshalJSON ¶
func (s ServicePatchParams) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ServicePatchParams.
func (*ServicePatchParams) UnmarshalJSON ¶
func (s *ServicePatchParams) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ServicePatchParams.
type StatusResult ¶
type StatusResult struct { // Gets the uri of attestation service AttestURI *string // Status of attestation service. Status *AttestationServiceStatus // Trust model for the attestation provider. TrustModel *string // READ-ONLY; List of private endpoint connections associated with the attestation provider. PrivateEndpointConnections []*PrivateEndpointConnection }
StatusResult - Status of attestation service.
func (StatusResult) MarshalJSON ¶
func (s StatusResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type StatusResult.
func (*StatusResult) UnmarshalJSON ¶
func (s *StatusResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type StatusResult.
type SystemData ¶
type SystemData struct { // The timestamp of resource creation (UTC). CreatedAt *time.Time // The identity that created the resource. CreatedBy *string // The type of identity that created the resource. CreatedByType *CreatedByType // The timestamp of resource last modification (UTC) LastModifiedAt *time.Time // The identity that last modified the resource. LastModifiedBy *string // The type of identity that last modified the resource. LastModifiedByType *CreatedByType }
SystemData - Metadata pertaining to creation and last modification of the resource.
func (SystemData) MarshalJSON ¶
func (s SystemData) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type SystemData.
func (*SystemData) UnmarshalJSON ¶
func (s *SystemData) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type SystemData.
type TrackedResource ¶
type TrackedResource struct { // REQUIRED; The geo-location where the resource lives Location *string // Resource tags. Tags map[string]*string // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string // READ-ONLY; The name of the resource Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string }
TrackedResource - The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location'
func (TrackedResource) MarshalJSON ¶
func (t TrackedResource) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type TrackedResource.
func (*TrackedResource) UnmarshalJSON ¶
func (t *TrackedResource) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type TrackedResource.