authorize

package
v1.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 19, 2024 License: MPL-2.0 Imports: 32 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DataSources added in v0.9.0

func DataSources() []func() datasource.DataSource

func NewAPIServiceDeploymentResource added in v1.0.0

func NewAPIServiceDeploymentResource() resource.Resource

New Object

func NewAPIServiceOperationResource added in v1.0.0

func NewAPIServiceOperationResource() resource.Resource

New Object

func NewAPIServiceResource added in v1.0.0

func NewAPIServiceResource() resource.Resource

New Object

func NewApplicationResourcePermissionResource added in v1.0.0

func NewApplicationResourcePermissionResource() resource.Resource

New Object

func NewApplicationRolePermissionResource added in v1.0.0

func NewApplicationRolePermissionResource() resource.Resource

New Object

func NewApplicationRoleResource added in v1.0.0

func NewApplicationRoleResource() resource.Resource

New Object

func ResourceDecisionEndpoint

func ResourceDecisionEndpoint() *schema.Resource

func Resources added in v0.9.0

func Resources() []func() resource.Resource

Types

type APIServiceAccessControlCustomResourceModel added in v1.0.0

type APIServiceAccessControlCustomResourceModel struct {
	Enabled types.Bool `tfsdk:"enabled"`
}

type APIServiceAccessControlResourceModel added in v1.0.0

type APIServiceAccessControlResourceModel struct {
	Custom types.Object `tfsdk:"custom"`
}

type APIServiceAuthorizationServerResourceModel added in v1.0.0

type APIServiceAuthorizationServerResourceModel struct {
	ResourceId pingonetypes.ResourceIDValue `tfsdk:"resource_id"`
	Type       types.String                 `tfsdk:"type"`
}

type APIServiceDeploymentAuthorizationVersionResourceModel added in v1.0.0

type APIServiceDeploymentAuthorizationVersionResourceModel struct {
	Id pingonetypes.ResourceIDValue `tfsdk:"id"`
}

type APIServiceDeploymentDecisionEndpointResourceModel added in v1.0.0

type APIServiceDeploymentDecisionEndpointResourceModel struct {
	Id pingonetypes.ResourceIDValue `tfsdk:"id"`
}

type APIServiceDeploymentPolicyResourceModel added in v1.0.0

type APIServiceDeploymentPolicyResourceModel struct {
	Id pingonetypes.ResourceIDValue `tfsdk:"id"`
}

type APIServiceDeploymentResource added in v1.0.0

type APIServiceDeploymentResource serviceClientType

Types

func (*APIServiceDeploymentResource) Configure added in v1.0.0

func (*APIServiceDeploymentResource) Create added in v1.0.0

func (*APIServiceDeploymentResource) Delete added in v1.0.0

func (*APIServiceDeploymentResource) ImportState added in v1.0.0

func (*APIServiceDeploymentResource) Metadata added in v1.0.0

Metadata

func (*APIServiceDeploymentResource) ModifyPlan added in v1.0.0

ModifyPlan

func (*APIServiceDeploymentResource) Read added in v1.0.0

func (*APIServiceDeploymentResource) Schema added in v1.0.0

Schema.

func (*APIServiceDeploymentResource) Update added in v1.0.0

type APIServiceDeploymentResourceModel added in v1.0.0

type APIServiceDeploymentResourceModel struct {
	EnvironmentId             pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	APIServiceId              pingonetypes.ResourceIDValue `tfsdk:"api_service_id"`
	AuthorizationVersion      types.Object                 `tfsdk:"authorization_version"`
	DecisionEndpoint          types.Object                 `tfsdk:"decision_endpoint"`
	DeployedAt                timetypes.RFC3339            `tfsdk:"deployed_at"`
	Policy                    types.Object                 `tfsdk:"policy"`
	Status                    types.Object                 `tfsdk:"status"`
	RedeploymentTriggerValues types.Map                    `tfsdk:"redeployment_trigger_values"`
}

type APIServiceDeploymentStatusErrorResourceModel added in v1.0.0

type APIServiceDeploymentStatusErrorResourceModel struct {
	Id      pingonetypes.ResourceIDValue `tfsdk:"id"`
	Code    types.String                 `tfsdk:"code"`
	Message types.String                 `tfsdk:"message"`
}

type APIServiceDeploymentStatusResourceModel added in v1.0.0

type APIServiceDeploymentStatusResourceModel struct {
	Code  types.String `tfsdk:"code"`
	Error types.Object `tfsdk:"error"`
}

type APIServiceDirectoryResourceModel added in v1.0.0

type APIServiceDirectoryResourceModel struct {
	Type types.String `tfsdk:"type"`
}

type APIServiceOperationAccessControlGroupGroupsResourceModel added in v1.0.0

type APIServiceOperationAccessControlGroupGroupsResourceModel struct {
	Id pingonetypes.ResourceIDValue `tfsdk:"id"`
}

type APIServiceOperationAccessControlGroupResourceModel added in v1.0.0

type APIServiceOperationAccessControlGroupResourceModel struct {
	Groups types.Set `tfsdk:"groups"`
}

type APIServiceOperationAccessControlPermissionResourceModel added in v1.0.0

type APIServiceOperationAccessControlPermissionResourceModel struct {
	Id pingonetypes.ResourceIDValue `tfsdk:"id"`
}

type APIServiceOperationAccessControlResourceModel added in v1.0.0

type APIServiceOperationAccessControlResourceModel struct {
	Group      types.Object `tfsdk:"group"`
	Permission types.Object `tfsdk:"permission"`
	Scope      types.Object `tfsdk:"scope"`
}

type APIServiceOperationAccessControlScopeResourceModel added in v1.0.0

type APIServiceOperationAccessControlScopeResourceModel struct {
	MatchType types.String `tfsdk:"match_type"`
	Scopes    types.Set    `tfsdk:"scopes"`
}

type APIServiceOperationAccessControlScopeScopesResourceModel added in v1.0.0

type APIServiceOperationAccessControlScopeScopesResourceModel struct {
	Id pingonetypes.ResourceIDValue `tfsdk:"id"`
}

type APIServiceOperationPathResourceModel added in v1.0.0

type APIServiceOperationPathResourceModel struct {
	Pattern types.String `tfsdk:"pattern"`
	Type    types.String `tfsdk:"type"`
}

type APIServiceOperationResource added in v1.0.0

type APIServiceOperationResource serviceClientType

Types

func (*APIServiceOperationResource) Configure added in v1.0.0

func (*APIServiceOperationResource) Create added in v1.0.0

func (*APIServiceOperationResource) Delete added in v1.0.0

func (*APIServiceOperationResource) ImportState added in v1.0.0

func (*APIServiceOperationResource) Metadata added in v1.0.0

Metadata

func (*APIServiceOperationResource) Read added in v1.0.0

func (*APIServiceOperationResource) Schema added in v1.0.0

Schema.

func (*APIServiceOperationResource) Update added in v1.0.0

type APIServiceOperationResourceModel added in v1.0.0

type APIServiceOperationResourceModel struct {
	Id            pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	APIServiceId  pingonetypes.ResourceIDValue `tfsdk:"api_service_id"`
	AccessControl types.Object                 `tfsdk:"access_control"`
	Methods       types.Set                    `tfsdk:"methods"`
	Paths         types.Set                    `tfsdk:"paths"`
	Name          types.String                 `tfsdk:"name"`
	PolicyId      pingonetypes.ResourceIDValue `tfsdk:"policy_id"`
}

type APIServiceResource added in v1.0.0

type APIServiceResource serviceClientType

Types

func (*APIServiceResource) Configure added in v1.0.0

func (*APIServiceResource) Create added in v1.0.0

func (*APIServiceResource) Delete added in v1.0.0

func (*APIServiceResource) ImportState added in v1.0.0

func (*APIServiceResource) Metadata added in v1.0.0

Metadata

func (*APIServiceResource) Read added in v1.0.0

func (*APIServiceResource) Schema added in v1.0.0

Schema.

func (*APIServiceResource) Update added in v1.0.0

func (*APIServiceResource) ValidateConfig added in v1.0.0

type APIServiceResourceModel added in v1.0.0

type APIServiceResourceModel struct {
	Id                  pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId       pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	AccessControl       types.Object                 `tfsdk:"access_control"`
	AuthorizationServer types.Object                 `tfsdk:"authorization_server"`
	BaseURLs            types.Set                    `tfsdk:"base_urls"`
	Directory           types.Object                 `tfsdk:"directory"`
	Name                types.String                 `tfsdk:"name"`
	PolicyId            pingonetypes.ResourceIDValue `tfsdk:"policy_id"`
}

type ApplicationResourcePermissionResource added in v1.0.0

type ApplicationResourcePermissionResource serviceClientType

Types

func (*ApplicationResourcePermissionResource) Configure added in v1.0.0

func (*ApplicationResourcePermissionResource) Create added in v1.0.0

func (*ApplicationResourcePermissionResource) Delete added in v1.0.0

func (*ApplicationResourcePermissionResource) ImportState added in v1.0.0

func (*ApplicationResourcePermissionResource) Metadata added in v1.0.0

Metadata

func (*ApplicationResourcePermissionResource) Read added in v1.0.0

func (*ApplicationResourcePermissionResource) Schema added in v1.0.0

Schema.

func (*ApplicationResourcePermissionResource) Update added in v1.0.0

type ApplicationResourcePermissionResourceModel added in v1.0.0

type ApplicationResourcePermissionResourceModel struct {
	Id                    pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId         pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	ApplicationResourceId pingonetypes.ResourceIDValue `tfsdk:"application_resource_id"`
	Action                types.String                 `tfsdk:"action"`
	Description           types.String                 `tfsdk:"description"`
	Resource              types.Object                 `tfsdk:"resource"`
}

type ApplicationRolePermissionPermissionResourceResourceModel added in v1.0.0

type ApplicationRolePermissionPermissionResourceResourceModel struct {
	Id   pingonetypes.ResourceIDValue `tfsdk:"id"`
	Name types.String                 `tfsdk:"name"`
}

type ApplicationRolePermissionResource added in v1.0.0

type ApplicationRolePermissionResource serviceClientType

Types

func (*ApplicationRolePermissionResource) Configure added in v1.0.0

func (*ApplicationRolePermissionResource) Create added in v1.0.0

func (*ApplicationRolePermissionResource) Delete added in v1.0.0

func (*ApplicationRolePermissionResource) ImportState added in v1.0.0

func (*ApplicationRolePermissionResource) Metadata added in v1.0.0

Metadata

func (*ApplicationRolePermissionResource) Read added in v1.0.0

func (*ApplicationRolePermissionResource) Schema added in v1.0.0

func (*ApplicationRolePermissionResource) Update added in v1.0.0

type ApplicationRolePermissionResourceModel added in v1.0.0

type ApplicationRolePermissionResourceModel struct {
	EnvironmentId                   pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	ApplicationRoleId               pingonetypes.ResourceIDValue `tfsdk:"application_role_id"`
	ApplicationResourcePermissionId pingonetypes.ResourceIDValue `tfsdk:"application_resource_permission_id"`
	Action                          types.String                 `tfsdk:"action"`
	Description                     types.String                 `tfsdk:"description"`
	Key                             types.String                 `tfsdk:"key"`
	Resource                        types.Object                 `tfsdk:"resource"`
}

type ApplicationRoleResource added in v1.0.0

type ApplicationRoleResource serviceClientType

Types

func (*ApplicationRoleResource) Configure added in v1.0.0

func (*ApplicationRoleResource) Create added in v1.0.0

func (*ApplicationRoleResource) Delete added in v1.0.0

func (*ApplicationRoleResource) ImportState added in v1.0.0

func (*ApplicationRoleResource) Metadata added in v1.0.0

Metadata

func (*ApplicationRoleResource) Read added in v1.0.0

func (*ApplicationRoleResource) Schema added in v1.0.0

func (*ApplicationRoleResource) Update added in v1.0.0

type ApplicationRoleResourceModel added in v1.0.0

type ApplicationRoleResourceModel struct {
	Id            pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	Name          types.String                 `tfsdk:"name"`
	Description   types.String                 `tfsdk:"description"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL