Documentation ¶
Index ¶
- func PossibleValuesForAuthType() []string
- func PossibleValuesForAzureResourceType() []string
- func PossibleValuesForClientType() []string
- func PossibleValuesForSecretType() []string
- func PossibleValuesForTargetServiceType() []string
- func PossibleValuesForVNetSolutionType() []string
- func PossibleValuesForValidationResultStatus() []string
- func ValidateScopedLinkerID(input interface{}, key string) (warnings []string, errors []error)
- type AuthInfoBase
- type AuthType
- type AzureKeyVaultProperties
- type AzureResource
- type AzureResourcePropertiesBase
- type AzureResourceType
- type ClientType
- type ConfluentBootstrapServer
- type ConfluentSchemaRegistry
- type KeyVaultSecretReferenceSecretInfo
- type KeyVaultSecretUriSecretInfo
- type LinkerDeleteOperationResponse
- type LinkerListConfigurationsOperationResponse
- type LinkerPatch
- type LinkerProperties
- type LinkerResource
- type LinkerUpdateOperationResponse
- type LinkerValidateOperationResponse
- type LinksClient
- func (c LinksClient) LinkerDelete(ctx context.Context, id ScopedLinkerId) (result LinkerDeleteOperationResponse, err error)
- func (c LinksClient) LinkerDeleteThenPoll(ctx context.Context, id ScopedLinkerId) error
- func (c LinksClient) LinkerListConfigurations(ctx context.Context, id ScopedLinkerId) (result LinkerListConfigurationsOperationResponse, err error)
- func (c LinksClient) LinkerUpdate(ctx context.Context, id ScopedLinkerId, input LinkerPatch) (result LinkerUpdateOperationResponse, err error)
- func (c LinksClient) LinkerUpdateThenPoll(ctx context.Context, id ScopedLinkerId, input LinkerPatch) error
- func (c LinksClient) LinkerValidate(ctx context.Context, id ScopedLinkerId) (result LinkerValidateOperationResponse, err error)
- func (c LinksClient) LinkerValidateThenPoll(ctx context.Context, id ScopedLinkerId) error
- type RawAuthInfoBaseImpl
- type RawAzureResourcePropertiesBaseImpl
- type RawSecretInfoBaseImpl
- type RawTargetServiceBaseImpl
- type ScopedLinkerId
- type SecretAuthInfo
- type SecretInfoBase
- type SecretStore
- type SecretType
- type ServicePrincipalCertificateAuthInfo
- type ServicePrincipalSecretAuthInfo
- type SourceConfiguration
- type SourceConfigurationResult
- type SystemAssignedIdentityAuthInfo
- type TargetServiceBase
- type TargetServiceType
- type UserAssignedIdentityAuthInfo
- type VNetSolution
- type VNetSolutionType
- type ValidateOperationResult
- type ValidateResult
- type ValidationResultItem
- type ValidationResultStatus
- type ValueSecretInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForAuthType ¶
func PossibleValuesForAuthType() []string
func PossibleValuesForAzureResourceType ¶
func PossibleValuesForAzureResourceType() []string
func PossibleValuesForClientType ¶
func PossibleValuesForClientType() []string
func PossibleValuesForSecretType ¶
func PossibleValuesForSecretType() []string
func PossibleValuesForTargetServiceType ¶
func PossibleValuesForTargetServiceType() []string
func PossibleValuesForVNetSolutionType ¶
func PossibleValuesForVNetSolutionType() []string
func PossibleValuesForValidationResultStatus ¶
func PossibleValuesForValidationResultStatus() []string
func ValidateScopedLinkerID ¶
ValidateScopedLinkerID checks that 'input' can be parsed as a Scoped Linker ID
Types ¶
type AuthInfoBase ¶
type AuthInfoBase interface { }
type AuthType ¶
type AuthType string
const ( AuthTypeSecret AuthType = "secret" AuthTypeServicePrincipalCertificate AuthType = "servicePrincipalCertificate" AuthTypeServicePrincipalSecret AuthType = "servicePrincipalSecret" AuthTypeSystemAssignedIdentity AuthType = "systemAssignedIdentity" AuthTypeUserAssignedIdentity AuthType = "userAssignedIdentity" )
func (*AuthType) UnmarshalJSON ¶
type AzureKeyVaultProperties ¶
type AzureKeyVaultProperties struct {
ConnectAsKubernetesCsiDriver *bool `json:"connectAsKubernetesCsiDriver,omitempty"`
}
func (AzureKeyVaultProperties) MarshalJSON ¶
func (s AzureKeyVaultProperties) MarshalJSON() ([]byte, error)
type AzureResource ¶
type AzureResource struct { Id *string `json:"id,omitempty"` ResourceProperties AzureResourcePropertiesBase `json:"resourceProperties"` }
func (AzureResource) MarshalJSON ¶
func (s AzureResource) MarshalJSON() ([]byte, error)
func (*AzureResource) UnmarshalJSON ¶
func (s *AzureResource) UnmarshalJSON(bytes []byte) error
type AzureResourcePropertiesBase ¶
type AzureResourcePropertiesBase interface { }
type AzureResourceType ¶
type AzureResourceType string
const (
AzureResourceTypeKeyVault AzureResourceType = "KeyVault"
)
func (*AzureResourceType) UnmarshalJSON ¶
func (s *AzureResourceType) UnmarshalJSON(bytes []byte) error
type ClientType ¶
type ClientType string
const ( ClientTypeDjango ClientType = "django" ClientTypeDotnet ClientType = "dotnet" ClientTypeGo ClientType = "go" ClientTypeJava ClientType = "java" ClientTypeKafkaNegativespringBoot ClientType = "kafka-springBoot" ClientTypeNodejs ClientType = "nodejs" ClientTypeNone ClientType = "none" ClientTypePhp ClientType = "php" ClientTypePython ClientType = "python" ClientTypeRuby ClientType = "ruby" ClientTypeSpringBoot ClientType = "springBoot" )
func (*ClientType) UnmarshalJSON ¶
func (s *ClientType) UnmarshalJSON(bytes []byte) error
type ConfluentBootstrapServer ¶
type ConfluentBootstrapServer struct {
Endpoint *string `json:"endpoint,omitempty"`
}
func (ConfluentBootstrapServer) MarshalJSON ¶
func (s ConfluentBootstrapServer) MarshalJSON() ([]byte, error)
type ConfluentSchemaRegistry ¶
type ConfluentSchemaRegistry struct {
Endpoint *string `json:"endpoint,omitempty"`
}
func (ConfluentSchemaRegistry) MarshalJSON ¶
func (s ConfluentSchemaRegistry) MarshalJSON() ([]byte, error)
type KeyVaultSecretReferenceSecretInfo ¶
type KeyVaultSecretReferenceSecretInfo struct { Name *string `json:"name,omitempty"` Version *string `json:"version,omitempty"` }
func (KeyVaultSecretReferenceSecretInfo) MarshalJSON ¶
func (s KeyVaultSecretReferenceSecretInfo) MarshalJSON() ([]byte, error)
type KeyVaultSecretUriSecretInfo ¶
type KeyVaultSecretUriSecretInfo struct {
Value *string `json:"value,omitempty"`
}
func (KeyVaultSecretUriSecretInfo) MarshalJSON ¶
func (s KeyVaultSecretUriSecretInfo) MarshalJSON() ([]byte, error)
type LinkerListConfigurationsOperationResponse ¶
type LinkerListConfigurationsOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *SourceConfigurationResult }
type LinkerPatch ¶
type LinkerPatch struct {
Properties *LinkerProperties `json:"properties,omitempty"`
}
type LinkerProperties ¶
type LinkerProperties struct { AuthInfo AuthInfoBase `json:"authInfo"` ClientType *ClientType `json:"clientType,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty"` Scope *string `json:"scope,omitempty"` SecretStore *SecretStore `json:"secretStore,omitempty"` TargetService TargetServiceBase `json:"targetService"` VNetSolution *VNetSolution `json:"vNetSolution,omitempty"` }
func (*LinkerProperties) UnmarshalJSON ¶
func (s *LinkerProperties) UnmarshalJSON(bytes []byte) error
type LinkerResource ¶
type LinkerResource struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties LinkerProperties `json:"properties"` SystemData *systemdata.SystemData `json:"systemData,omitempty"` Type *string `json:"type,omitempty"` }
type LinksClient ¶
type LinksClient struct {
Client *resourcemanager.Client
}
func NewLinksClientWithBaseURI ¶
func NewLinksClientWithBaseURI(sdkApi sdkEnv.Api) (*LinksClient, error)
func (LinksClient) LinkerDelete ¶
func (c LinksClient) LinkerDelete(ctx context.Context, id ScopedLinkerId) (result LinkerDeleteOperationResponse, err error)
LinkerDelete ...
func (LinksClient) LinkerDeleteThenPoll ¶
func (c LinksClient) LinkerDeleteThenPoll(ctx context.Context, id ScopedLinkerId) error
LinkerDeleteThenPoll performs LinkerDelete then polls until it's completed
func (LinksClient) LinkerListConfigurations ¶
func (c LinksClient) LinkerListConfigurations(ctx context.Context, id ScopedLinkerId) (result LinkerListConfigurationsOperationResponse, err error)
LinkerListConfigurations ...
func (LinksClient) LinkerUpdate ¶
func (c LinksClient) LinkerUpdate(ctx context.Context, id ScopedLinkerId, input LinkerPatch) (result LinkerUpdateOperationResponse, err error)
LinkerUpdate ...
func (LinksClient) LinkerUpdateThenPoll ¶
func (c LinksClient) LinkerUpdateThenPoll(ctx context.Context, id ScopedLinkerId, input LinkerPatch) error
LinkerUpdateThenPoll performs LinkerUpdate then polls until it's completed
func (LinksClient) LinkerValidate ¶
func (c LinksClient) LinkerValidate(ctx context.Context, id ScopedLinkerId) (result LinkerValidateOperationResponse, err error)
LinkerValidate ...
func (LinksClient) LinkerValidateThenPoll ¶
func (c LinksClient) LinkerValidateThenPoll(ctx context.Context, id ScopedLinkerId) error
LinkerValidateThenPoll performs LinkerValidate then polls until it's completed
type RawAuthInfoBaseImpl ¶
RawAuthInfoBaseImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).
type RawAzureResourcePropertiesBaseImpl ¶
RawAzureResourcePropertiesBaseImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).
type RawSecretInfoBaseImpl ¶
RawSecretInfoBaseImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).
type RawTargetServiceBaseImpl ¶
RawTargetServiceBaseImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).
type ScopedLinkerId ¶
ScopedLinkerId is a struct representing the Resource ID for a Scoped Linker
func NewScopedLinkerID ¶
func NewScopedLinkerID(resourceUri string, linkerName string) ScopedLinkerId
NewScopedLinkerID returns a new ScopedLinkerId struct
func ParseScopedLinkerID ¶
func ParseScopedLinkerID(input string) (*ScopedLinkerId, error)
ParseScopedLinkerID parses 'input' into a ScopedLinkerId
func ParseScopedLinkerIDInsensitively ¶
func ParseScopedLinkerIDInsensitively(input string) (*ScopedLinkerId, error)
ParseScopedLinkerIDInsensitively parses 'input' case-insensitively into a ScopedLinkerId note: this method should only be used for API response data and not user input
func (*ScopedLinkerId) FromParseResult ¶
func (id *ScopedLinkerId) FromParseResult(input resourceids.ParseResult) error
func (ScopedLinkerId) ID ¶
func (id ScopedLinkerId) ID() string
ID returns the formatted Scoped Linker ID
func (ScopedLinkerId) Segments ¶
func (id ScopedLinkerId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Scoped Linker ID
func (ScopedLinkerId) String ¶
func (id ScopedLinkerId) String() string
String returns a human-readable description of this Scoped Linker ID
type SecretAuthInfo ¶
type SecretAuthInfo struct { Name *string `json:"name,omitempty"` SecretInfo SecretInfoBase `json:"secretInfo"` }
func (SecretAuthInfo) MarshalJSON ¶
func (s SecretAuthInfo) MarshalJSON() ([]byte, error)
func (*SecretAuthInfo) UnmarshalJSON ¶
func (s *SecretAuthInfo) UnmarshalJSON(bytes []byte) error
type SecretInfoBase ¶
type SecretInfoBase interface { }
type SecretStore ¶
type SecretStore struct {
KeyVaultId *string `json:"keyVaultId,omitempty"`
}
type SecretType ¶
type SecretType string
const ( SecretTypeKeyVaultSecretReference SecretType = "keyVaultSecretReference" SecretTypeKeyVaultSecretUri SecretType = "keyVaultSecretUri" SecretTypeRawValue SecretType = "rawValue" )
func (*SecretType) UnmarshalJSON ¶
func (s *SecretType) UnmarshalJSON(bytes []byte) error
type ServicePrincipalCertificateAuthInfo ¶
type ServicePrincipalCertificateAuthInfo struct { Certificate string `json:"certificate"` ClientId string `json:"clientId"` PrincipalId string `json:"principalId"` }
func (ServicePrincipalCertificateAuthInfo) MarshalJSON ¶
func (s ServicePrincipalCertificateAuthInfo) MarshalJSON() ([]byte, error)
type ServicePrincipalSecretAuthInfo ¶
type ServicePrincipalSecretAuthInfo struct { ClientId string `json:"clientId"` PrincipalId string `json:"principalId"` Secret string `json:"secret"` }
func (ServicePrincipalSecretAuthInfo) MarshalJSON ¶
func (s ServicePrincipalSecretAuthInfo) MarshalJSON() ([]byte, error)
type SourceConfiguration ¶
type SourceConfigurationResult ¶
type SourceConfigurationResult struct {
Configurations *[]SourceConfiguration `json:"configurations,omitempty"`
}
type SystemAssignedIdentityAuthInfo ¶
type SystemAssignedIdentityAuthInfo struct { }
func (SystemAssignedIdentityAuthInfo) MarshalJSON ¶
func (s SystemAssignedIdentityAuthInfo) MarshalJSON() ([]byte, error)
type TargetServiceBase ¶
type TargetServiceBase interface { }
type TargetServiceType ¶
type TargetServiceType string
const ( TargetServiceTypeAzureResource TargetServiceType = "AzureResource" TargetServiceTypeConfluentBootstrapServer TargetServiceType = "ConfluentBootstrapServer" TargetServiceTypeConfluentSchemaRegistry TargetServiceType = "ConfluentSchemaRegistry" )
func (*TargetServiceType) UnmarshalJSON ¶
func (s *TargetServiceType) UnmarshalJSON(bytes []byte) error
type UserAssignedIdentityAuthInfo ¶
type UserAssignedIdentityAuthInfo struct { ClientId *string `json:"clientId,omitempty"` SubscriptionId *string `json:"subscriptionId,omitempty"` }
func (UserAssignedIdentityAuthInfo) MarshalJSON ¶
func (s UserAssignedIdentityAuthInfo) MarshalJSON() ([]byte, error)
type VNetSolution ¶
type VNetSolution struct {
Type *VNetSolutionType `json:"type,omitempty"`
}
type VNetSolutionType ¶
type VNetSolutionType string
const ( VNetSolutionTypePrivateLink VNetSolutionType = "privateLink" VNetSolutionTypeServiceEndpoint VNetSolutionType = "serviceEndpoint" )
func (*VNetSolutionType) UnmarshalJSON ¶
func (s *VNetSolutionType) UnmarshalJSON(bytes []byte) error
type ValidateOperationResult ¶
type ValidateOperationResult struct { Properties *ValidateResult `json:"properties,omitempty"` ResourceId *string `json:"resourceId,omitempty"` Status *string `json:"status,omitempty"` }
type ValidateResult ¶
type ValidateResult struct { AuthType *AuthType `json:"authType,omitempty"` IsConnectionAvailable *bool `json:"isConnectionAvailable,omitempty"` LinkerName *string `json:"linkerName,omitempty"` ReportEndTimeUtc *string `json:"reportEndTimeUtc,omitempty"` ReportStartTimeUtc *string `json:"reportStartTimeUtc,omitempty"` SourceId *string `json:"sourceId,omitempty"` TargetId *string `json:"targetId,omitempty"` ValidationDetail *[]ValidationResultItem `json:"validationDetail,omitempty"` }
func (*ValidateResult) GetReportEndTimeUtcAsTime ¶
func (o *ValidateResult) GetReportEndTimeUtcAsTime() (*time.Time, error)
func (*ValidateResult) GetReportStartTimeUtcAsTime ¶
func (o *ValidateResult) GetReportStartTimeUtcAsTime() (*time.Time, error)
func (*ValidateResult) SetReportEndTimeUtcAsTime ¶
func (o *ValidateResult) SetReportEndTimeUtcAsTime(input time.Time)
func (*ValidateResult) SetReportStartTimeUtcAsTime ¶
func (o *ValidateResult) SetReportStartTimeUtcAsTime(input time.Time)
type ValidationResultItem ¶
type ValidationResultItem struct { Description *string `json:"description,omitempty"` ErrorCode *string `json:"errorCode,omitempty"` ErrorMessage *string `json:"errorMessage,omitempty"` Name *string `json:"name,omitempty"` Result *ValidationResultStatus `json:"result,omitempty"` }
type ValidationResultStatus ¶
type ValidationResultStatus string
const ( ValidationResultStatusFailure ValidationResultStatus = "failure" ValidationResultStatusSuccess ValidationResultStatus = "success" ValidationResultStatusWarning ValidationResultStatus = "warning" )
func (*ValidationResultStatus) UnmarshalJSON ¶
func (s *ValidationResultStatus) UnmarshalJSON(bytes []byte) error
type ValueSecretInfo ¶
type ValueSecretInfo struct {
Value *string `json:"value,omitempty"`
}
func (ValueSecretInfo) MarshalJSON ¶
func (s ValueSecretInfo) MarshalJSON() ([]byte, error)
Source Files ¶
- client.go
- constants.go
- id_scopedlinker.go
- method_linkerdelete.go
- method_linkerlistconfigurations.go
- method_linkerupdate.go
- method_linkervalidate.go
- model_authinfobase.go
- model_azurekeyvaultproperties.go
- model_azureresource.go
- model_azureresourcepropertiesbase.go
- model_confluentbootstrapserver.go
- model_confluentschemaregistry.go
- model_keyvaultsecretreferencesecretinfo.go
- model_keyvaultsecreturisecretinfo.go
- model_linkerpatch.go
- model_linkerproperties.go
- model_linkerresource.go
- model_secretauthinfo.go
- model_secretinfobase.go
- model_secretstore.go
- model_serviceprincipalcertificateauthinfo.go
- model_serviceprincipalsecretauthinfo.go
- model_sourceconfiguration.go
- model_sourceconfigurationresult.go
- model_systemassignedidentityauthinfo.go
- model_targetservicebase.go
- model_userassignedidentityauthinfo.go
- model_validateoperationresult.go
- model_validateresult.go
- model_validationresultitem.go
- model_valuesecretinfo.go
- model_vnetsolution.go
- version.go